Day25

Day25## 知识点总结

一、
– create DATABASE 数据库名
– show DATABASES
– show CREATE DATABASE 数据库名
– ALTER DATABASE bd4 DEFAULT CHARACTER SET gbk COLLATE gbk_bin
:ALTER DATABASE 数据库名称 DEFAULT CHARACTER SET?编码方式 COLLATE 编码方式_bin --修改数据库-- drop DATABASE bd4
二、创建数据表的语法如下:
CREATEATE TABLE 表名
(

字段名1,数据类型[完整性约束条件],

字段名2,数据类型[完整性约束条件],
。。。。。。。


三、如何查看数据表:
1,SHOW CREATE TABLE 表名;2 DESCRIBE 表名;
修改数据表6种修改格式:ALTER TABLE 旧表名 RENAME [TO] 新表名;
–修改表名
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
–修改字段名
ALTER TABLE 表名 MODIFY 字段名 数据类型;
–修改字段的数据类型
ALTER TABLE 表名 ADD 新字段名 数据类型
–添加字段
ALTER TABLE 表名 DROP 字段名;
–删除字段
ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2 --修改字段的排列位置
四、添加、更新与删除数据:
1、INSERT语句还有一种语法格式,可以为表中指定的字段或者全部字段添加数据,其格式如下所示:INSERT INTO 表名
SET 字段名1=值1[,字段名2=值2,……]
使用一条INSERT语句同时添加多条记录的功能:INSERT INTO 表名[(字段名1,字段名2,……) ]
VALUES(值1,值2,……)
2、新数据是指对表中存在的记录进行修改,比如某个学生改了名字,就需要对其记录信息中的name字段值进行修改。MySQL中使用UPDATE语句来更新表中的记录:
UPDATE 表名
SET 字段名1 = 值1[,字段名2 = 值2,……][WHERE 条件表达式]
3、MySQL中使用DELETE语句来删除表中的记录:DELETE FROM 表名 [WHERE 条件表达式]
还有一种方式可以用来删除表中所有的记录,这种方式需要用到一个关键字TRUNCATE:TRUNCATE [TABLE] 表名
1)创建一个名称为itcast的数据库。
创建数据库的SQL语句如下:
CREATE DATABASE itcast;
请按照以下要求操作数据表tb_student。
要求如下:
1)查看itcast数据库中的数据表tb_student。
desc tb_student;
2)向表中增加字段classId(班级编号)。
ALTER TABLE tb_student ADD COLUMN classId INT(8)
 AFTER enrolmentdate;
3)为name字段添加非空约束。
ALTER TABLE tb_student CHANGE name name VARCHAR(30) NOT NULL;
4)在id字段上建立索引。
CREATE INDEX  index_id ON tb_student(id);
5)给enrolmentdate字段添加默认约束,默认值为当前系统时间。
ALTER TABLE tb_student CHANGE enrolmentdate enrolmentdate
TIMESTAMP DEFAULT NOW() NOT NULL;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值