day 1
SQL语言的分类
DML(数据操作):增删改查
DCL(数据控制):用户 权限 事务
DDL(数据定义):逻辑库 数据表 视图 索引
SQL语句注意事项:
SELECT "HelloWorld";
1.SQL语句不分大小写,但字符串区分
2.SQL语句要用分号结尾
3.SQL语句中可以加空格和换行,并且没有限制,但是不能破坏语法。例如在SELECT中加空格
SQL语句的注释:
单行注释 #单行注释
多行注释 /*这是另一段注释*/
创建逻辑库:
SHOW DATABASES; #显示所有数据库
CREATE DATABASE demo; #创建demo表
DROP DATABASE demo; #删除demo表
创建student数据表:
CREATE TABLE student(
id INT UNSIGNED PRIMARY KEY,
name VARCHAR(20) NOT NULL,
sex CHAR(1) NOT NULL,
birthday DATE NOT NULL,
tel CHAR(11) NOT NULL,
remark VARCHAR(200);
)
这是创建了一个名字为student 的表,id为列的名称 ,INT意思为该列输入的字符只能是整数 ,UNSIGNED PRIMARY KEY 是两个约束条件分别意思为:UNSIGNED数字无符号化,那么就是不能输入负数;PRIMARY KEY是主键约束,作为唯一识别的作用。VARCHAR(20)是最长20的字符串,CHAR(1)长度为1的字符。
向student数据表插入一组数据
INSERT INTO student VALUE(1,"李强","男","1990-2-7","13312345678)
一些其他操作:
SHOW tables; #显示所有的表
DESC student; #显示student表的详细信息
SHOW CREATE TABLE student; #显示创建student表时候用的语句
DROP TABLE student; #删除student表
mysql中常用的数据类型
数字

单精度和双精度保存小数时有误差,decimal是将数字按照字符串的形式进行保存,因此可以精准保存
字符串

日期类型

日期要用引号

浙公网安备 33010602011771号