MySQL学习:表的CRUD

2020-02-25  本文已影响0人  疏醉

操作表:

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 表名;

上一篇下一篇

猜你喜欢

热点阅读