basic.sql
-- 打开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; 货币类型