-- 打开mysql数据库版本 SELECT VERSION(); -- 系统当前时间 SELECT NOW(); -- 登录用户 SELECT USER(); -- 选择数据库 SELECT DATABASE(); -- DDL 数据定义语言 由CREATE ALERT DROP 三个语法所组成 -- DML 数据操作语言 由 INSERT UPDATE DELETE 组成 -- DQL 数据查询语言 代表 SELECT -- 创建数据库 CREATE DATABASE `test`; CREATE DATABASE IF NOT EXISTS `dbname`; CREATE DATABASE IF NOT EXISTS `test2` DEFAULT CHARACTER SET 'GB2312'; -- 显示数据库列表 SHOW DATABASES; SHOW CREATE DATABASE `test`; SHOW CREATE DATABASE `test2`; --数据库文件夹db.opt 文件记录的是 数据库的字符编码 SHOW DATABASES LIKE "t%"; -- 打开数据库 USER test; -- 修改属性 ALTER DATABASE `test2` DEFAULT CHARACTER SET 'UTF8'; DROP DATABASE [IF EXISTS] `dbname`; ----===数据表 ZEROFILE 0 填充符号位ZEROFILE CREATE DATABASE IF NOT EXISTS `tedu`; USE `tedu`; CREATE TABLE IF NOT EXISTS t1( c1 TINYINT(1) UNSIGNED ZEROFILL, c2 TINYINT(3) UNSIGNED, c3 TINYINT(3) ); SHOW TABLES; SHOW COLUMNS FROM t1; INSERT INTO t1 (c1,c2,c3) VALUES(5,5,5); SELECT * FROM t1; CREATE TABLE IF NOT EXISTS t2( c1 TINYINT(1) UNSIGNED ZEROFILL, c2 TINYINT(2) UNSIGNED ZEROFILL, c3 TINYINT(3) UNSIGNED ZEROFILL ); INSERT INTO t2 (c1,c2,c3) VALUES(5,5,5); INSERT INTO t2 (c1,c2,c3) VALUES(50,50,50); INSERT INTO t2 (c1,c2,c3) VALUES(150,150,150); INSERT INTO t2 (c1,c2,c3) VALUES(50,50,500); SELECT * FROM t1; -- SMALLINT 占2个字符 -- TINYINT 占1个字符 -- MEDIUMINT 占3个字符 -- INT 占4个字符 -- BIGINT 占8个字符 -- BOOLEAN 占1个字符 不能UNSIGNED -- FLOAT(M,D) M数据多少位 ,D小数点后保留多少位; -- FLAOT 精度 0~24 占4个字符 , 小数点最大7位 -- DOUBLE 精度25~53 占4个字符 ,小数点最大15位 -- DECIMAL(M ,D) M数字位数 ,D 小数点后数字位数 M最大65 D最大30 M默认10 D 默认0; 货币类型 |
|