创建
使用英文的()
表的名称和字段尽量用 括起来
AUTO_INCREMENT自增
字符串使用单引号括起来
所有的语句后面加 , (英文的)最后一个不用加
PRIMARY KEY 主键,一般一个表只有一个唯一的主键
CREATE TABLEIFNOT EXISTS `student` (`id` INT ( 4 ) NOT NULL auto_increment COMMENT '学号',`name` VARCHAR ( 30 ) NOT NULL DEFAULT '匿名' COMMENT '姓名',PRIMARY KEY ( `id` )) ENGINE = INNODB DEFAULT charset = utf8

--查看创建数据库的语句:
SHOW CREATE DATABASE school
--查看student数据表的定义语句:
SHOW CREATE TABLE student
--显示表的结构:
DESC student
修改
--修改表名
ALTER TABLE 旧表名 RENAME AS 新表明
ALTER TABLE teacher RENAME AS teacher1
--增加表的字段
ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE teacher1 ADD age INT(11)
--修改表的字段(重命名,修改约束)
ALTER TABLE 表名 MODIFY 字段名 列属性[]
ALTER TABLE teacher1 MODIFY age varchar(11) --修改约束
ALTER TABLE 表名 CHANGE 旧名字 新名字 列属性[]
ALTER TABLE teacher1 CHANGE age age1 int(1) --字段重命名
删除
--删除表的字段
ALTER TABLE teacher1 DROP age1
--删除表(如果表存在就删除)
DROP TABLE IF EXISTS teacher1
==所有的创建和删除操作尽量加上判断,以免报错==
注意点:
``字段名,使用这个包裹
注释 — /**/
sql关键字大小写不敏感,建议写小写
所有符号用英文
