本节内容:

mysql数据库中的常用字典表。

1、显示数据库列表 代码示例:

mysql>show databases;

说明:其中字典库是:information_schema,其中常用字典表: INFORMATION_SCHEMA.SCHEMATA  --数据库中所有数据库信息

INFORMATION_SCHEMA.TABLES  --存放数据库中所有数据库表信息

INFORMATION_SCHEMA.COLUMNS  --所有数据库表的列信息

INFORMATION_SCHEMA.STATISTICS  --存放索引信息

INFORMATION_SCHEMA.USER_PRIVILEGES  --

INFORMATION_SCHEMA.SCHEMA_PRIVILEGES

INFORMATION_SCHEMA.TABLE_PRIVILEGES

INFORMATION_SCHEMA.COLUMN_PRIVILEGES

INFORMATION_SCHEMA.CHARACTER_SETS

INFORMATION_SCHEMA.COLLATIONS

INFORMATION_SCHEMA.COLLATION_CHARACTER_SET_APPLICABILITY

INFORMATION_SCHEMA.TABLE_CONSTRAINTS

INFORMATION_SCHEMA.KEY_COLUMN_USAGE ---存放数据库里所有具有约束的键信息

INFORMATION_SCHEMA.ROUTINES

INFORMATION_SCHEMA.VIEWS  --存放所有视图信息

INFORMATION_SCHEMA.TRIGGERS  --触发器信息

2、显示当前连接的数据库 代码示例:

mysql>select database();

3、显示库中的数据表: 代码示例:

mysql>use mysql;(指定mysql库)

mysql>show tables;

4、显示数据表的结构: 代码示例:

mysql>describe yourtablename;

说明:describe 可以简写成desc

5、建库:

mys 代码示例:

ql>create database yourdbname;

6、建表: 代码示例:

mysql>create table yourtablename (columnname colunmtype, ...);

7、删库和删表: 代码示例:

mysql>drop database yourdbname;

mysql>drop table yourtablename;

8、退出 代码示例:

mysql>exit

mysql>quit

9、连接数据库

mysql -h主机地址 -u用户名 -p密码

如: 代码示例:

C:\Users\Administrator>mysql -hlocalhost -uroot -proot

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 5.5.17 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

10、字段类型

1.INT[(M)] 型: 正常大小整数类型

2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(双精密)浮点数字类型

3.DATE 日期类型:支持的范围是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列

4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度

5.BLOB TEXT类型,最大长度为65535(2^16-1)个字符。

6.VARCHAR型:变长字符串类型

11、启用、禁用外键约束 代码示例:

SET FOREIGN_KEY_CHECKS='OFF';

SET FOREIGN_KEY_CHECKS='ON';

12、显示建表SQL 代码示例:

SHOW CREATE TABLE

13、显示当前数据库版本 代码示例:

select version();

14、显示当前登录用户 代码示例:

select user();

15、查看指定表的索引信息 代码示例:

SHOW INDEX FROM 表名称

补充:

Mysql5中,关于索引的字典表是STATISTICS,其中列COLLATION表示索引的排序方式,值有2种,A表示升序,NULL表示无分类。

mysql5中,索引存储的排序方式是ASC的,没有DESC的索引。虽然索引是ASC的,但是也可以反向进行检索,就相当于DESC了。

如果在ORDER BY 语句中使用了 DESC排序,mysql确实会反向进行检索。

理论上来讲,反向检索与正向检索的速度一样的快。

但是在某些操作系统上面,并不支持反向的read-ahead预读,所以反向检索会略慢。

由于设计的原因,在myisam引擎中,反向的检索速度比正向检索要慢得多。

其他 代码示例:

1、CREATE table cc_weibo_bak (select * from cc_weibo)

2、INSERT into cc_weibo_bak(uid,content) select uid ,con

cat('hello1 ',nick_name) from uc_users;

3、select  fid  ,count(fid) as fans_count from uc_follow where fid in(select uid from uc_users where user_type=22) group by fid order by fans_count desc ;

4、show full processlist

5、SHOW STATUS

mysql字典_mysql常用字典表(完整版)相关推荐

  1. ASCII表完整版(包含16进制对应表)

    ASCII表完整版(包含16进制对应表) ASCII码表完整版 ASCII值 16进制 控制字符 ASCII值 16进制 控制字符 0 00H NUT 32 20H (space) 1 01H SOH ...

  2. mysql里字典是什么意思_mysql常用字典表(完整版)

    本节内容: mysql数据库中的常用字典表. 1.显示数据库列表 复制代码 代码示例: mysql>show databases; 说明:其中字典库是:information_schema,其中 ...

  3. mysql命令参数_MySQL命令行参数完整版

    MySQL命令行参数完整版 mysql教程支持下面的选项: ---help,-? 显示帮助消息并退出. --batch,-B 打印结果,使用tab作为列间隔符,每个行占用新的一行.使用该选项,则mys ...

  4. mysql 默认系统表_MySQL常用系统表大全(转)

    用来了解sql语句,触发器,存储过程怎么跑的 全文转自MySQL常用系统表大全 - xlxxcc的专栏 - CSDN博客​blog.csdn.net MySQL5.7 默认的模式有:informati ...

  5. mysql命令_MySql常用命令

    1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...

  6. 详解MySQL information_schema数据库常用的表信息以及各表对应的字段信息;以及如何登录mysql和创建视图

    详解information_schema数据库 登录mysql 查询information_schema信息 information_schema常用数据表 TABLES 查询tables table ...

  7. matlab常用函数表格,(完整版)MATLAB常用函数总结,推荐文档

    <(完整版)MATLAB常用函数总结,推荐文档>由会员分享,可在线阅读,更多相关<(完整版)MATLAB常用函数总结,推荐文档(15页珍藏版)>请在人人文库网上搜索. 1.MA ...

  8. mysql 分区表_MySQL 分区分表应用场景分析和分区中可能遇到的坑点

    MySQL的分区和分表应用场景分析 在日常工作中当我们的某张表的数据量过大的时候,首当其冲的可能就是进行分区和分表,但是是如何分区或者分表都要结合一点的业务场景下进行分析,才会显著的提升性能,来聊一聊 ...

  9. ASCII表完整版(包含16进制对应表)——看看16进制与10进制的转化

    ASCII码表完整版 ASCII值 16进制 控制字符 ASCII值 16进制 控制字符 0 00H NUT 32 20H (space) 1 01H SOH 33 21H ! 2 02H STX 3 ...

  10. mysql 优化版_MySQL优化(超完整版)(一)

    一. MySQL的优化 前言: MySQL数据库的优化模块: - 数据库的设计-三大范式 - 数据库的索引:唯一索引.主键索引.聚合索引.复合索引.默认索引 - SQL优化 - 分库分表 - 读写分离 ...

最新文章

  1. 看完 50000 张专辑封面后,AI 设计师疯狂输出
  2. Java jni 底层_Java中的native是如何实现的(JNI)
  3. html5仿qq空间,JS实现的仿QQ空间图片弹出效果代码
  4. Android知识体系框架
  5. 最短路中部分点只能从中任意选取K个问题
  6. C++中的const和指针组合
  7. [译]GotW #1: Variable Initialization 续
  8. php session失效
  9. sqlmap教程(burpsuit辅助)
  10. ulipad.4.1.zip linux,在ubuntu中安装ulipad
  11. 一个企图用代码偷懒计算测量学闭合导线各项数据的屑是否有错
  12. 1080端口被占用却查不到占用程序
  13. 常用求导公式 高阶导公式 莱布尼兹公式
  14. JS校验银行卡号以及通过银行卡号自动带出所属银行信息
  15. 初识大数据:全国社会保险大数据应用创新大赛
  16. 还在用ES查日志吗,快看看石墨文档 Clickhouse 日志架构玩法
  17. kaggel竞赛之员工离职分析
  18. 拼多多店铺什么时候推广好?
  19. PDF文件JAVA去水印源码,java实现pdf文件加水印
  20. 查找和排序方法归类----C和C++

热门文章

  1. 几何求交(一):直线和直线的交点
  2. AutoJs学习-音量键控制脚本运行
  3. 傅里叶级数、一维傅里叶变换到二维傅里叶变换数理推导
  4. android 百度地图离线地图功能
  5. Ubuntu下自制douban.fm播放器
  6. H5播放Rtmp之Flowplayer播放
  7. LaTex下载与安装教程(一切为了学术~)
  8. MetaTrader5平台 Python
  9. 如何查计算机的网络速度,电脑怎么查网速?教你精准测速的方法
  10. CSAPP 大作业 程序人生