DDL
本文最后更新于 195 天前,其中的信息可能已经有所发展或是发生改变。

DDL

数据库操作语言:

2.2.1库操作

●Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。

1.查询所有数据库:

  show databases;

2.当前使用的数据库:

 
select database();

3.创建数据库

字符集–utf8mb4;支持四个字节

 
create database[if not exists] 数据库名 [default charset 字符集][collate 排序规则];

4.删除数据库

 
drop database[if exists] 数据库名;

5.切换数据库

 
use 数据库名;

2.2.2表操作

2.2.2.1表结构操作

1.查询表

 
show tables---查询当前数据库所有表

2.查询表结构

 
desc 表名;

3.查询指定表的建表语句

 show create tables 表名;

4.建表

 CREATE TABLE 表名( 字段1 字段1类型 [ COMMENT 字段1注释 ], 
                    字段2 字段2类型 [COMMENT 字段2注释 ], 
                    字段3 字段3类型 [COMMENT 字段3注释 ], 
                    ...... 
                    字段n 字段n类型 [COMMENT 字段n注释 ]  ) [ COMMENT 表注释 ] ;--注意
                   
最后一个字段类型语句后面没有逗号,comment是注释

 /*
 建一个表
 */
 create table tb_brand(
     id int primary key auto_increment,
     brand_name varchar(10),
     com_name varchar(10),
     ordered int,
     description varchar(100),
    status int
         ) comment '品牌表';
 insert into tb_brand (brand_name,com_name, ordered, description ,status) values
                     ('三只松鼠','三只松鼠有限公司',5,'好吃不上火',0),
                     ('华为','华为有限公司',100,'为每个用户服务',1),
                     ('小米','小米有限公司',50,'are you ok',1);

**数据类型

MySQL中的数据类型有很多,主要分为三类:数值类型、字符串类型、日期时间类型。

1.数值类型

tinyint 1byte (-128,127)
smallint 2 (-32768,32767)
mediumint 3 (-8388608,8388607)
int 4 (-2147483648,2147483647)
float 4
double 8
2.字符串类型和日期类型

可以自己在网上看看了解了解,目前用的最多的varchar,char

修改表

1.添加字段

 alter table 表名 add 字段名 类型(长度)[comment][约束]

案例:添加一个昵称

 
alter table emp add nickname varchar(30);

2.修改-数据类型

 alter table 表名 modify 字段名 新数据类型(长度);

修改-字段名和字段类型

 
alter table 表名 change 旧字段名 新字段名 类型(长度)

案例:将emp表的 name 修改为 username

 alter table emp change name username varchar(20);

3.删除:

 alter table 表名 drop 字段名;

4.修改表名

 alter table 表名 rename to 新表名

5.删除表

 
drop table 表名;

6.删除指定表并重新创建

 truncate table

 

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇