MySQL学习:表的CRUD

操作表:
1、create:创建表
1.1语法:
CREATE TABLE 表名(

列名1 数据类型1,

列名2 数据类型2,

列名n 数据类型(最后一列不加逗号)

);

eg:创建一个名为stud的表
CREATE TABLE stud(

id INT ,

NAME VARCHAR(20),

math INT

);

1.2数据类型:
1、int:整数类型
eg: age int

2、double小数类型
eg:score double(5,2) – 最多五位,小数点后面保留两位

3、date:日期,只包含年月日,yyyy-MM-dd
4、datetime:日期,包含年月日时分秒 yyyy- MM-dd HH:mm:ss
5、timestamp:时间戳类型,包含年月日时分秒 yyyy- MM-dd HH:mm:ss
备注:如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值

6、varchar:字符串
eg:name varchar(20):姓名最大20各字符

– zhangsang 8个字符 张三 2个字符

eg:创建表
CREATE TABLE student(

id INT,

NAME VARCHAR(32),

age INT,

score DOUBLE(4,1),

birthday DATE,

insert_time TIMESTAMP

);

– 复制表
CREATE TABLE 表名 LIKE 被复制的表的名;

2、retrive查询
– 查询某个数据库中所有表的名称
SHOW TABLES;

– 查询表结构
DESC表名;

3、update修改
3.1、修改表名
ALTER TABLE 表名 RENAME TO 新的表名;

3.2、修改表的字符集
ALTER TABLE 表名 CHARACTER SET 字符集的名称;

3.3、添加一列
ALTER TABLE 表名 ADD 列名 数据类型;

3.4、修改列的名称、类型
ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;

ALTER TABLE 表名 MODIFY 列名 新数据类型;

3.5、删除列
ALTER TABLE 表名 DROP 列名;

4、delete删除
DROP TABLE 表名;

DROP TABLE IF EXISTS 表名;

发布了25 篇原创文章 · 获赞 2 · 访问量 356

猜你喜欢

转载自blog.csdn.net/qq_41628448/article/details/104497541