MySQL 2


修改表:

 修改表名:  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'  自增会归零