DDL(管理数据库和表)

主要关键字: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、复制表

  1. 只复制表结构到新表,不复制数据

    CREATE TABLE  <新表名>  LIKE  <旧表>;
  2. 复制表的数据和结构

    CREATE TABLE  <新表名>  AS  (SELECT  *  FROM  <旧表名>);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值