-
自动编号
AUTO_INCREMENT
自动编号,必须和主键(PRIMARY KEY保证记录唯一性,为NOT NULL)组合使用
起始值为1,增量为1
L例如
CREATE TABLE tb3(
id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(30) NOT NULL);
自动编号必须和主键同时使用
但是主键不一定要和自动编号一起用
查看全部 -
空值与非空
NULL 字段可以为空 例如 username VARCHAR(20) NOT NULL
NOT NULL 字段禁止为空
查看全部 -
插入记录
INSERT tbl_name[(col_name,......如果插入全部字段值,列名字段名可省略)]VALUES(val,...)
例如 INSERT tb1 VALUES('Tom',25,7876.66)全赋值
INSERT tb1(name,salary)VALUES('Tom',7876.66)部分赋值
记录查找
SELECT *FROM tbl_name
查看全部 -
查看数据表的结构
SHOW COLUMNS FROM tbl_name
查看全部 -
打开数据库
USE +db_name
显示当前数据库
SELECT DATABASE()
创建数据表
CREATE TABLE table_name(colunm_name data_type,..........)
例如CREATE TABLE tb1(name varchar(20), age TINYINT UNSIGNED ,salary FLOAT(8,2) UNSIGNED)
查看全部 -
字符型
char(M)如果字符长度小于M ,将会自动补齐剩下字符
VARCHAAR(M) 不会补齐
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM('value1','value2'......) 从里面选择
SET('value1','value2'......) 无序排列
查看全部 -
浮点型
FLOAT[(M,D)]m是数字总位数,D是小数点后面的位数
DOUBLE[(M,D)]
查看全部 -
整型
TINYINT SMALLINT MEDIUMINT INT BIGINT
查看全部 -
查看数据表
SHOW TABLES[FROM db_name还可查看其它数据库的表]
查看全部 -
创建数据库
例如 CREATE DATABASE t1;
查看当前服务器下的数据库
SHOW DATABASES;
查看警告信息
SHOW WARNINGS;
显示数据库信息
SHOW CREATE DATABASE t1
修改数据库
ALTER DATABASE t2 CHARACTER SET = utf8
删除数据库
DROP DATABASE t1
查看全部 -
prompt 提示符用来修改 mysql提示符
查看全部 -
退出 mysql > exit 或者quit 或者\q
查看全部 -
MySQL登录 mysql -uroot -p -P3306 -h127.0.0.1
查看全部 -
关键字与函数名称全部大写;
数据库名称、表名称、字段名称全部小写;
SQL语句必须以分号结尾。
查看全部 -
启动(停止)编码:
net start(stop) mysql
查看全部
举报