查看mysql建库语句_mysql5.7-02建库、建表、查建表语句

本文详细介绍了如何在MySQL5.7中进行数据库和表的操作,包括创建、查询、修改和删除数据库,以及创建表的规范、查询表结构和建表语句,同时讲解了如何查看和管理表的索引,以及单表或多表查询的方法。
摘要由CSDN通过智能技术生成

1、库操作

1.1、创建、查询库信息

数据内容不区分大小写

root@master [mysql] >create database yanqi CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci ;

Query OK,1 row affected (0.00sec)

root@master [mysql]>show create database yanqi;+----------+----------------------------------------------------------------+

| Database | Create Database |

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

| yanqi | CREATE DATABASE `yanqi` /*!40100 DEFAULT CHARACTER SET utf8*/ |

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

1 row in set (0.00sec)

注释:

utf8_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。

utf8_general_ci 校对速度快,但准确度稍差。

utf8_unicode_ci 准确度高,但校对速度稍慢。

如果你的应用有德语、法语或者俄语,请一定使用utf8_unicode_ci,一般用utf8_general_ci就够了。

1.2、修改库字符集(需求很少)

将已有的mysql字符集latin1修改为uft8

root@master [(none)]>alter database mysql charset utf8;root@master [(none)]>show create database mysql;+----------+----------------------------------------------------------------+

| Database | Create Database |

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

| mysql | CREATE DATABASE `mysql` /*!40100 DEFAULT CHARACTER SET utf8*/ |

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

1 row in set (0.00sec)

说明:修改字符集,修改后的字符集一定是原字符集的严格超集

例如:gbk的字符集可以修改成uft8,反过来是不行的

1.3、删除数据库(生产中禁止使用)

root@master [(none)] >drop database shchool ;

2、表操作

2.1、表创建规范

1. 表名小写2. 不能是数字开头3. 注意字符集和存储引擎4. 表名和业务有关5. 选择合适的数据类型6. 每个列都要有注释7. 每个列设置为非空,无法保证非空,用0来填充。

2.2、查询、删除表、行及查询表结构、创建表语句

删除即物理删除,释放磁盘容量。

注释:建表语句可以拿到其他地方创建出一样的表结构。实践后可以!!!

root@master [(none)] >use mysql; //进入指定数据库

root@master [mysql] >show tables; //查看数据库中有哪些表

root@master [mysql] >desc time_zone; //查看time_zone表基本结构,PRI代表主键

08dc81055bc39c496f728974656b3c0e.png

root@master [mysql] >show create table time_zone\G; //查看time_zone建表语句,可以还原建表操作

3306: yanqi 01:52:14>select * from yanqi; \\查看表内容

root@master [mysql] > drop table user; //删除user表

mysql> delete from test where id=3; //删除test表中的id为3的行

2.3、查看一张表有几个索引

主键不能在自增长上创建。

show index from section_copy\G;

desc section_copy;

01f510b4414366a8a050283915002f9a.png

3、单表或多表查询内容

#单列查询

列名 库名 表名 列内的指定查询内容

select name from cjjy.clazz where name='电子商务';

#多列查询

select id,name from cjjy.clazz where name='电子商务';

d8b1ec4fbdf0ed3264b461281e6c6c3d.png

指定ID 查询

select * from cjjy.clazz where id='18e76bb2-1e0b-405f-a04d-18f1d1b92908';

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值