SQL学习笔记:数据类型,DDL与DML

b站黑马程序员MySQL课程的学习笔记

数据类型

请添加图片描述
请添加图片描述
请添加图片描述

DDL(数据定义语句)

创建表

create table [if not exists]表名(
  字段名1 类型[(宽度)] [约束条件] [comment '字段说明'],
  字段名2 类型[(宽度)] [约束条件] [comment '字段说明'],
  字段名3 类型[(宽度)] [约束条件] [comment '字段说明']
)[表的一些设置];

对表结构的其他操作

功能 语句
查看当前数据库的所有表 show tables;
查看指定某个表的创建语句 show create table 表名;
查看表结构 desc 表名;
删除表 drop table(if exists) 表名;
删除指定表并重新创建该表 truncate table 表名;

修改表结构

功能 语法格式
修改表添加列 alter table 表名 add 列名 类型(长度) [约束];
修改列名和类型 alter table 表名 change 旧列名 新列名 类型(长度) 约束;
修改表删除列 alter table 表名 drop 列名;
修改表名 alter table 表名 rename to 新表名;
修改列的数据类型 alter teble 表名 modify 列名 类型(长度)[约束];

DML(数据操作语句)

功能 语法格式
为指定字段添加数据 INSERT INTO 表名(字段1,字段2,…) VALUES (值1,值2,…);
为全部字段添加数据 INSERT INTO 表名 VALUES (值1,值2…);
批量添加数据 INSERT INTO 表名(字段名1,字段名2,……)VALUES(值1,值2,……),(值1,值2,……);
批量添加数据(为整张表添加数据) INSERT INTO 表名 VALUES (值1,值2…),(值1,值2…);

修改数据:
update 表名 set 字段名1=值1,字段名2=值2,……[where 条件];
#没有条件就是全部修改

update user set name ='ittest' where id=1;

删除数据:
delect from 表名[where 条件]
#没有条件就是全部删除

delete from user where age=18;

猜你喜欢

转载自blog.csdn.net/weixin_46136019/article/details/127686396