首页 > 代码库 > mysql语句
mysql语句
--数据定义语言(DDL)
1.创建和删除数据库:create database和 drop database语句;
2.创建、修改、重命名、删除表:create table 表名、alter table 表名(add/drop)列名、
rename table、drop table 表名;
3.创建和删除索引:create index 和 drop index;
--数据查询语言(DQL)
1.select * from 表名;
2.select 列名 from 表名(where 过滤条件);
--数据操作语言(DML)
1.插入语句:insert into 表名values();
2.更新语句:update 表名 set 列名 = ‘值‘,列名 = ‘值‘;
3.删除语句:delete from 表名 where 过滤条件、truncate table 表名(管理员用);
--数据控制语言(DCL)
--数据类型:
1、整数数据类型:tinyint smallint int bigint
2、浮点数据类型:real float decimal(M,D) numeric
3、字符串类型: char varchar text Unicode
4、二进制数据类型: binary varbinary
5、逻辑数据类型:BIT:BIT数据类型储存逻辑真与假数据,其值为0或1
6、日期和时间数据类型: datetime smalldatetime
7、货币数据类型:money smallmoney
8、特殊数据类型:timestamp uniqueidentifier
--数据完整性
1、数据完整性 : 主键
2、域完整性 : 约束 值
3、引用完整性: 外键
--约束
1、主键:列名 类型 primary key (not null) auto_increment、
constraint 主键名 primary key(列名)、
alter table 表名 add primary key (列名,列名)(组合主键);
2、唯一约束:unique;
3、默认值:default ‘值‘;
4、外键:alter table 表名 add foreign key (列名) references 链接的表名(列名);
mysql语句