标签:
第一章:数据类型和操作数据表
MySQL语句的规范
(1):关键字与函数名称全部大写
(2):数据库名称,表名称,字段名称全部小写
(3):SQL语句必须以分号结尾
1:命令行模式启动mysql服务
net start mysql
2:命令行模式关闭mysql服务
net stop mysql
3:mysql退出
mysql>exit;
mysql>quit;
mysql>\q;
4:显示当前服务器版本
select version();
5:显示当前日期时间
select now();
6:显示当前用户
select user();
7:创建数据库
CREATE DATABASE 数据库名;
8:查看当前服务器下的数据表列表
SHOW DATABASES;
9:查看警告信息
SHOW WARNINGS;
10:显示数据库创建的时候显示的指令是多少
SHOW CREATE DATABASE 数据库名;
11:指定数据库的编码方式
CREATE DATABASE IF NOT EXISTS 数据库名 CHARACTER SET gbk;
12:修改数据库
13:修改数据库的编码方式
ALTER DATABASE 数据库名 CHARACTER SET = UTF8;
14:删除数据库
DROP DATABASE 数据库名;
15:登录mysql客户端数据库
mysql -u账户 -p密码 -P端口号 -hip地址
16:打开数据库
(连贯操作
第一SHOW DATABASES;
第二USE 数据库名
第三SHOW TABLES;
)
USE test;
17:(显示当前用户打开的数据库)
SELECT DATABASE();
18:创建数据表(UNSIGNED不可以为负)
CREATE TABLE [IF NOT EXISTS] 数据表名(
数据表列名称 数据类型,
username VARCHAR(20),
age TINYINT UNSIGNED,
salary FLOAT(8,2) UNSIGNED
);
19:查看数据表
SHOW TABLES;
SHOW TABLES FROM mysql;//查看mysql的数据表
20:查看数据表结构
SHOW COLUMNS FROM 数据表的名称
21:向数据表中写入记录,插入记录
INSERT [INTO] 表的名字[(col_name,...)] 值(val,...)
INSERT t1 VALUES(‘TOM‘,22,8000.25);
22:记录的查找命令SELECT(查看表里面的内容)
记录查找
SELECT * FROM t1;
23:空值和非空值
NULL:字段值可以为空
NOT NULL:字段值禁止为空
24:自动编号
AUTO_INCREMENT
自动编号,且必须与主键组合使用
默认情况下,起始值为1,每次的增量为1;
25:主键PRIMARY KEY(primary key)
主键约束
每张数据表只能存在一个主键
主键保证记录的唯一性
主键自动为NOT NULL;
26:唯一约束UNIQUE KEY
唯一约束
唯一约束可以保证记录的唯一性
唯一约束的字段可以为空值
每张数据表可以存在多个唯一约束
27:默认约束DEFAULT
默认值
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
标签:
原文地址:http://www.cnblogs.com/biehongli/p/5906972.html