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:时间戳类型;
在这里插入图片描述

发布了54 篇原创文章 · 获赞 0 · 访问量 709

猜你喜欢

转载自blog.csdn.net/beyongboy/article/details/104997793