DDL语句操作表

Mysql的数据类型
字符串型 VARCHAR、CHAR
大数据类型BLOB、TEXT
数值型TINYINT 、SMALLINT、INT、BIGINT、FLOAT、DOUBLE
逻辑性 BIT
日期型DATE、TIME、DATETIME、TIMESTAMP

约束
Primary key 主键约束 不可以重复,不允许为空
删除主键:alter table tablename drop primary key ;
Auto_increment自动增长

Unique:唯一约束

Not null非空约束

创建数据表
基本语法
Create table talbe_name(
Field1 datatype 约束,
Fleld2 datatype,
Field3 dataype
);
注意:创建表之前最好使用use database_name;
来切换一下自己的要用的数据库,或者使用select database();
查看一下自己在使用什么数据库.

Field表示字段的名称
Datatype表示数据库的类型

练习
建立一个员工表
表的数据有 id name, age ,birthday,

Create table employee(
id int primary key auto_increment,
name varchar(20),
gender char(6),
age int,
birthday Data
);

修改数据表
基本语法
使用 alter table 语句来操作数据库,增加,修改,删除字段等
增加:
Alter table db_name add column_name datatype;
修改
Alter table db_name modify column_name datatype
删除
Alter table db_name drop column

修改表的名称
Rename table 表名 to 新表名
修改列的名称
alter table table_name change column old_name new_name varchar(20);
修改表的字符集
Alter table table_name character set utf-8;

练习
在上面员工表的基本上增加一个image列。alter table table_name add image varchar(20);

修改job列,使其长度为60。alter table table_name modify job varchar(60);

删除gender列。alter table table_name drop gender;
al表名改为user。修改表的字符集为utf8
alter table table_name set character utf-8
列名name修改为username
Alter table user change column name username varchar(50);

删除表

rop table table_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值