修改表:
修改表名: ALTER TABLE teacher RENAME AS teacher1
增添表字段: ALTER TABLE 表名 ADD 字段名 列属性
ALTER TABLE taacher1 ADD age INT(11)
修改表字段: (重命名 约束)
ALTER TABLE teacher MODIFY age varcher(11) 修改约束
ALTER TABKLE teacher1 CHANGE age AGE1 INT(1)字段重命名
删除表字段 :ALTER TABLE 表名 DROP age1
ALTER TABLE teacher DROP age1
删除表 (如果表存在在删除)
drop table if exists teacher1
外键:
创建表时没有外键关系
DML语言(增删改)
以上操作物理外键 不建议使用 (避免数据库过多造成困扰)
最佳实践 : 数据库就是单纯的表 最用来存数据 只有行和列
最好程序实现 (想使用外键)
DML数据管理
insert 增加
update 修改
delete 删除
insert into 表名({字段名1,字段名2,字段名3})values(‘值1’,'值2'.'值3’,,,,)
insert into 'grade' values('大三')
一般插入语句,一定要数据和字段一一对应
插入多个字段:
insert into 'grade'('gradename') values('大一'),('大一’)
添加:
修改
update 修改谁(条件) set 原来的值 =新值
update ‘student' set ‘name’=‘狂神’ where id=1;
删除 delete from 表名 [where 条件】
delete from ‘student' where id=1;
完全清空 一个数据表 表的结构和索引不变
truncate 'student'
delete from test 不影响自增
truncate table 'test' 自增会归零