主要关键字:CREATE
, DROP
,ALTER
,TRUNCATE
数据库相关
1、创建数据库
CREATE DATABASE 数据库名;
例:
mysql> create DATABASE RUNOOB;
-- 也可以直接使用mysqladmin来创建数据库
mysqladmin -u root -p create 数据库名
2、查看所有数据库
SHOW DATABASES;
-- 注意结尾的S
3、删除数据库
drop database 数据库名;
-- 也可以使用
mysqladmin -u root -p drop 数据库名;
-- 执行以上删除数据库命令后
-- 会出现一个提示框,来确认是否真的删除数据库
4、 选择数据库
use 数据库名;
表相关
1、创建表
CREATE TABLE table_name (column_name column_type);
CREATE TABLE 表名(列名,列类型);
CREATE TABLE 表名(
列名 数据类型 约束,
列名 数据类型 约束
)ENGINE=InnoDB DEFAULT CHARSET=utf8;;
-- 创建表时可以指定引擎和字符集
2、查看表
SHOW TABLES;
-- 注意结尾的S
3、查看表的定义
1.查看表创建时的定义
SHOW CREATE TABLE 表名;
2.查看表的定义(表格形式)
SHOW COLUMNS FROM 表名;
4、修改表
1.修改表名
ALTER TABLE 表名 RENAME 新表名;
2.更改列的定义
ALTER TABLE <表名> CHANGE <旧列的名字> <新列的名字> <新列的数据类型>;
-- CHANGE 可以更改列的名字和数据类型
ALTER TABLE 表名 MODIFY 列名 列定义;
-- MODIFY 只能修改数据类型
5、添加列
ALTER TABLE <表名> ADD <新列名> <列定义>;
6、删除列
ALTER TABLE <表名> DROP <列名>
7、复制表
只复制表结构到新表,不复制数据
CREATE TABLE <新表名> LIKE <旧表>;
复制表的数据和结构
CREATE TABLE <新表名> AS (SELECT * FROM <旧表名>);