mysql drop create_MySQL数据定义语句:CREATE(创建)命令、ALTER(修改)命令、DROP(删除)-阿里云开发者社区...

数据定义语言(DDL):包括CREATE(创建)命令、ALTER(修改)命令、DROP(删除)命令等。

注:MySQL version: 5.6.27

1.创建数据库和数据表:

数据库如果存在,则删除:(删除重要数据备份)

mysql> DROP DATABASE IF EXISTS weloveshare;

Query OK, 0 rows affected, 1 warning (0.00 sec)

删除或不存在weloveshare,则创建/*我们爱分享数据库*/

mysql> CREATE DATABASE weloveshare;

Query OK, 1 row affected (0.01 sec)

查看所有数据库:(上边删除亦可检查,是否删除)

mysql> SHOW DATABASES;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

| weloveshare |

+--------------------+

5 rows in set (0.00 sec)

使用weloveshare数据库

mysql> USE weloveshare;

Database changed

如果数据表存在,则删除:(重要数据备份)

DROP TABLE IF EXISTS `user`;

创建数据表,使用edit编辑器,执行长SQL:

mysql> edit

-> ;

Query OK, 0 rows affected (0.07 sec)

注:edit不需要分号";",点击i进入编辑,编辑sql语句,完成后,Esc退出到命令行模式输入":wq",保存,输入分号";"执行sql,以上为操作(vim操作)。

建表sql语句在最后的备注附件!

查看当前使用数据库(weloveshare)下所有表:

mysql> SHOW TABLES;

+-----------------------+

| Tables_in_weloveshare |

+-----------------------+

| user |

+-----------------------+

1 row in set (0.00 sec)

查看表信息(字段及注释等)

mysql> SHOW FULL COLUMNS FROM user;

31ebfd158df7d4779df574c44e3f72b4.png

或执行:

SHOW FULL FIELDS FROM user;

数据库show信息,备份附件!

备注附件:

数据库和数据表信息查看:

所有数据库

SHOW DATABASES;

数据库所有数据表

SHOW TABLES;

数据表及表状态信息

SHOW TABLE STATUS;

资料表字段

SHOW COLUMNS FROM tbl_name;

数据库结构信息

SHOW FIELDS FROM tbl_name;

DESCRIBE tbl_name

字段及详情/字段完整属性

SHOW FULL COLUMNS FROM tbl_name;

SHOW FULL FIELDS FROM tbl_name;

表索引

SHOW INDEX FROM tbl_name;

数据库状态

SHOW STATUS;

STATUS;

系统环境变量

SHOW VARIABLES;

执行命令

SHOW PROCESSLIST;

某用户权限

SHOW GRANTS FOR user; eg:show grants for 'root'@'%';

创建数据库时的参数

show create database db_name;

创建表时的参数

show create table table_name;

创建user表语句:

#用户登录表

CREATE TABLE `user`(

`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT'用户登录表主键id',

`uname` VARCHAR(35) NOT NULL COMMENT'用户登录名',

`upass` VARCHAR(32) NOT NULL COMMENT'用户登录密码',

`ustatus` VARCHAR(2) NOT NULL DEFAULT '0' COMMENT'用户登录状态,0为正常,1为锁定',

UNIQUE (`uname`),

PRIMARY KEY(`id`)

)ENGINE = INNODB COLLATE=utf8_bin COMMENT='用户登录表';注:COLLATE=utf8_bin,解决mysql字段不区分大小写:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值