天天看点

Mysql中 DDL语句

1.查看所有数据库:SHOW DATABASES

1064是sql语法错误

show databases;

2.切换(选择要操作的)数据库:USE 数据库名

USE mydb1;

3.创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSET=utf8]

[IF NOT EXISTS]

4.删除数据库:DROP DATABASE [IF EXISTS] mydb1

5.修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8           

创建表

CREATE TABLE [IF NOT EXISTS] 表名(ITCAST_0001列名 列类型, 列名 列类型, ... );

查看表结构:DESC 表名;

修改表:

前缀:ALTER TABLE 表名

修改之 添加列:

ALTER TABLE 表名 ADD (列名 列类型, 列名 列类型,… );

修改之修改列类型(如果被修改的列已存在数据,那么新的类型可能会影响到已存在数据):

ALTER TABLE 表名 MODIFY 列名 列类型;

修改之修改列名:

ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;

修改之删除列:

ALTER TABLE 表名 DROP 列名;

修改表名称:

ALTER TABLE 原表名 RENAME TO 新表名;

删除表:DROP TABLE 表名;
           

数据类型

1.int:整型 2.double:浮点型, 3.decimal:浮点型, 对十进制运算比较精确的类型

4.char:固定长度字符串类型; char(255),

5.varchar:可变长度字符串类型; varchar(65535),

6.text(clob):字符串类型;

7.blob:字节类型;

8.date:日期类型,格式为:yyyy-MM-dd;

9.time:时间类型,格式为:hh:mm:ss

10.timestamp:时间戳类型;