首页 > 代码库 > 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语句