MySQL 命令基本操作 (持续更新)

廉价感情. 提交于 2020-02-28 01:05:28

mysql> CREATE DATABASE text; – 创建text数据库
Query OK, 1 row affected (0.01 sec)

mysql> CREATE DATABASE IF NOT EXISTS text; – 创建text数据库如果他不存在
Query OK, 1 row affected, 1 warning (0.01 sec)

mysql> DROP DATABASE text; – 删除text数据库
Query OK, 0 rows affected (0.02 sec)

mysql> DROP DATABASE IF EXISTS text; – 删除text数据库如果他存在
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> CREATE DATABASE text CHARACTER SET gbk; – 创建text数据库并制定字符集为gbk
Query OK, 1 row affected (0.01 sec)

mysql> SHOW DATABASES; – 显示数据库

Database
information_schema
mysql
performance_schema
shop
text

5 rows in set (0.01 sec)

mysql> SHOW TABLES; – 显示数据表

Tables_in_text
tablename

1 row in set (0.02 sec)

mysql> SHOW CREATE DATABASE mysql; – 显示数据库的创建语句

Database Create Database
mysql CREATE DATABASE mysql /*!40100 DEFAULT CHARACTER SET latin1 */

1 row in set (0.01 sec)

mysql> ALTER DATABASE tablename CHARACTER SET UTF8; – 修改数据库的字符集
Query OK, 1 row affected (0.01 sec)

mysql> USE text; – 使用text数据库
Database changed

mysql> SELECT DATABASE(); – 查询当前正在使用的数据库名称

DATABASE()
text

1 row in set (0.02 sec)

mysql> CREATE TABLE tablename( – 创建数据表
-> 微整数 tinyint,
-> 小整数 smallint,
-> 中整数 mediumint,
-> 整数 int,
-> 大整数 bigint,
-> 单精度 float(m,d),
-> 双精度 double(m,d),
-> 定点数 decimal(m,d),
-> 日期 date, – (yyyy-mm-dd)
-> 时间 time, – (HH:MM:SS)
-> 日期时间 datetime, – (yyyy-mm-dd HH:MM:SS)
-> 时间戳 timestamp, – (yyyy-mm-dd HH:MM:SS)
-> 字符串 char(255),
-> 长字符串 varchar(65536),
-> 短文本 tinytext,
-> 文本 text,
-> 中文本 mediumtext,
-> 长文本 longtext
-> ); – 创建数据表

1 row in set (0.02 sec)

mysql> DESC tablename; – 显示键信息

Field Type Null Key Default Extra
微整数 tinyint(4) YES NULL
小整数 smallint(6) YES NULL
中整数 mediumint(9) YES NULL
整数 int(11) YES NULL
大整数 bigint(20) YES NULL
单精度 float(5,2) YES NULL
双精度 double(5,2) YES NULL
定点数 decimal(5,2) YES NULL
日期 date YES NULL
时间 time YES NULL
日期时间 datetime YES NULL
时间戳 timestamp NO CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP
字符串 char(255) YES NULL
长字符串 varchar(255) YES NULL
短文本 tinytext YES NULL
文本 text YES NULL
中文本 mediumtext YES NULL
长文本 longtext YES NULL

18 rows in set (0.03 sec)

mtsql> INSERT INTO tablename value(…); – 插入记录
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM tablename; – 查询记录

微整数 小整数 中整数 整数 大整数 单精度 双精度 定点数 日期 时间 日期时间 时间戳 字符串 长字符串 短文本 文本 中文本 长文本
0 0 0 0 0 0.00 0.00 0.00 2020-02-24 NULL NULL 2020-02-24 17:41:07 NULL NULL NULL NULL NULL NULL
NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 2020-02-24 17:41:09 NULL NULL NULL NULL NULL NULL

2 rows in set (0.02 sec)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!