一、cmd中的MySQL的命令
(1)打开mysql
mysql -hlocalhost -uroot -p # 不一定有效
(2)查看所有数据库
SHOW DATABASES;
(3)进入某个数据库
USE 该数据库的名字;
(4)查看当前的数据库
SELECT DATABASE();
(5)退出当前数据库
EXEC 数据库名字 # 这个我不太确定,我一般就use其它数据库
(6)创建数据库
CREATE DATABASE 数据库名(建议小写,符合规范);
(7)在当前数据库下创建表(举个栗子吧)
mysql> CREATE TABLE IF NOT EXISTS `user`(
-> id SMALLINT PRIMARY KEY, # 这是设置主键的意思
-> username VARCHAR(20),
-> age TINYINT,
-> sex ENUM('男','女','保密'), # 这是枚举类型
-> email VARCHAR(50),
-> address VARCHAR(200),
-> birth YEAR,
-> salary FLOAT(10, 2),
-> tel INT,
-> married TINYINT(1) # 用这个在mysql中代替布尔
-> )ENGINE = INNODB CHARSET = UTF8;
# 这是引擎和编码方式,一般就默认它俩了。
(8)查看当前数据库下的表
SHOW TABLES;
(9)查看当前数据库下某个表的信息
DESC 这个表的名称; # DESC 也可以写成 DESCRIBE
或者
SHOW COLUMNS FROM 这个表的名称;
(10)删除某个数据库
DROP DATABASE IF EXISTS 要删除的数据库名称;
# 删除表应该差不多
(11)往表中插入数据
INSERT 表名称 VALUES(这里根据表格要求来);
(12)记录(把cmd中自己输入命令和结果信息导入到txt中)
\T 这里放路径,路径与“T”之间空一小格,示例如下
*******************************************
\T C:\Users\dell\Desktop\mysql001.txt
这里的内容会被记录
\t # 这个表示退出记录
(13)查看警告
SHOW WARNINGS;
二、MySQL中的常用数据类型
数值类型、字符串类型、日期和时间类型
还是拿之前创建的表格举例
CREATE TABLE IF NOT EXISTS `user`(
id SMALLINT PRIMARY KEY, # SMALLINT 较小的整数类型,可以用HELP SMALLINT 在cmd中查看其上限
username VARCHAR(20), # VARCHAR 可变字符串,设置20表示字符最多20个
age TINYINT, # 较小的整数类型,上限比SMALLINT要低
sex ENUM('男','女','保密'), # 枚举类型
email VARCHAR(50), # VARCHAR 可变字符串,设置50表示字符最多50个
address VARCHAR(200), # 略
birth YEAR, # 年,表示出生年份
salary FLOAT(10, 2), # 浮点数,最多10个数字,小数两位
tel INT, # 整数类型,一般也可用其存号码什么的
married TINYINT(1) # 表示布尔类型
)ENGINE = INNODB CHARSET = UTF8;