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是将数字按照字符串的形式进行保存,因此可以精准保存

字符串

日期类型


日期要用引号

posted @ 2020-11-14 22:20  nobody-guy  阅读(55)  评论(0)    收藏  举报