-
DEFAULT
默认值
插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
查看全部 -
UNIQUE KEY
唯一约束
保证记录的唯一性
字段可以为NULL
每张数据表可以存在多以唯一约束
查看全部 -
PRIMARY KEY
主键约束
每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动保存为NOT NULL
AUTO_INCREMENT必须定义为主键,但是主键不一定要和AUTO_INCREMENT一起使用。
查看全部 -
AUTO_INCREMENT
自动编号,必须与主键组合使用,起始值为1,每次的增量为1.
可以为整数或者浮点数(小数位数必须为0)
查看全部 -
插入记录:
INSERT [INTO] table_name [(col_name,...)] VALUES(val,...)
如果省略col_name,则需要对所有列赋值。
记录查找:
SELECT expr,... FROM table_name;
查看全部 -
查看数据表的结构:
SHOW COLUMNS FROM table_name;
查看全部 -
查看数据表:
SHOW TABLES [FROM db_name]
[LIKE 'pattern' | WHERE expr]
查看全部 -
创建数据表之前要打开一个已存在的数据库。
USE DATABASE;
显示当前数据库:
SELECT DATABASE();
创建数据表:
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
...
column_name data_type
);
示例:
只要整型和浮点型分为有符号位和无符号位。
查看全部 -
CHAR(M):定长类型,不足位的用空格补齐,比如CHAR(5),如果只输入abc,则会存储为abc 。
VARCHAR(M):变长类型,输入什么就存储什么
ENUM:从值里边做选择
查看全部 -
DATE范围:1000/1/1~9999/12/31
DATETIME范围:1000/1/1/0:00:00~9999/12/31/23:59:59
TIMESTAMP范围:1970/1/1~2037/12/31
TIME范围:-8385959~8385959
YEAR范围:可存储俩位或者四位 默认四位,可以是1970~2069
查看全部 -
TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT
查看全部 -
MySQL创建完成之后会自动创建4个数据库。
分别为information_schema\mysql\performance_schema\test
创建数据库:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] character_name
{}代表必选项,|代表从两者中选一项,[]代表可选项
查看警告信息:SHOW WARNINGS;
查看当前服务器下的数据库列表:
SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];
查看数据库编码方式:
SHOW CREATE DATABASE db_name;
修改数据库:
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
删除数据库:
DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
查看全部 -
MySQL常用命令:
SELECT VERSION();
SELECT NOW();
SELECT USER();
MySQL语句规范:
关键字与函数名称全部大写
数据库名称、表名称、字段名称全部小写
SQL语句必须以分号结尾
查看全部 -
mysql -uroot -p --prompt \h 提示符修改为localhost
MySQL提示符:
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户
查看全部 -
配置完环境变量后如果直接在cmd中输入mysql提示错误的话,需重启电脑。
-D ->打开指定数据库
-h ->服务器名称(127.0.0.1 本地回环地址)
-p ->密码
-P ->端口号(默认为3306)
--prompt ->设置提示符(就是进入mysql之后显示什么)
-u ->用户名(root 超级用户)
-V ->版本信息
mysql登录:mysql -uroot -p -P3306 -h127.0.0.1
mysql退出:
mysql>exit;
mysql>quit;
mysql>\q;
查看全部
举报