9.23 冯娜

学习日志
一、SQL语句实用

(1)set names utf8;

    设置客户端连接服务器端的编码。

(2)drop database if exists lfsql;

丢弃数据库,如果存在。

(3)create database lfsql charset =uft8;

创建数据库,设置存储的编码。

(4)uese lfsql

进入数据库。

(5)create table lfstudent(

​ sid int primary key aoto_increment,

​ sname varchar(8),

​ sex bool default 1,

)

创建数据表

(6)插入:

insert into 表名 values(...)

(7)删除:

delete from 表名 where ...

(8)修改数据

update 表名 set ...where...

二、列类型:

1、数值型(引号可加可不加):整型、浮点型、布尔型

2、日期时间型:date、time、datetime

3、字符串类型:varchar、char、text

三、列约束:

1、主键约束:

(1)primary key:主键

(2)auto_increment:自动增长(只适用于数值型的主键列,自增列允许手动赋值)

2、唯一约束:unique

3、非空约束:not null

4、检查约束:check

5、默认值约束:default

6、外键约束 :foreign(列)references(主键列)

四、数据查询:

1、简单查询:

(1)查询特定的列:select 列名 from 表名;

(2)查询所有的列:select *from 表名;

(3)给列起别名:select 列名 as 结果;

(4)合并相同的项(去重):distinct;

(5)查询时执行计算:直接进行计算;

(6)结果集的排序:select * from 表名 order by 列名 asc(默认升序)/desc(降序)

(7)条件查询:select *from 表名 where 列名 条件;

(8)模糊条件查询:select * from 表名 where 列名 like '%e_';

(9)分页查询:select * from 表名 limit 从哪开始查询,到第几条结束;

​ 页码=(当前页数-1)*页码数据量

​ 若只有一个参数,表示查询的数目。
案例:

1.创建数据库

-- set names utf8;
-- drop database if exists pra;
-- create database pra charset=utf8;

2.创建数据表

emp empname deptemp

empname 员工姓名表

use pra;
-- create table empname(
-- empid int primary key,
-- ename varchar(8)
-- );

deptemp 员工部门表

-- create table deptemp(
-- deptid int primary key,
-- dept varchar(8)
-- );

emp 员工信息表

-- create table emp(
-- eid int primary key auto_increment,
-- empid int,
-- foreign key(empid) REFERENCES empname(empid),
-- deptid int,
-- FOREIGN KEY(deptid) REFERENCES deptemp(deptid)
-- );
-- desc emp;

3.插入数据

-- INSERT INTO empname VALUES
-- INSERT INTO deptemp VALUES

4.向emp中插入数据

-- INSERT INTO emp VALUES

今天学的感觉还可以。

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1