1.什么是数据库?
数据库时按照数据的结构来组织,存储,和管理数据的仓库,就是存放数据的仓库。
2.数据库有哪些?
数据库分为关系型数据库和非关系型数据库
关系型数据库有:orale(国有企业),mysql(大部分公司使用),sqlServer,sqllite
非关系型数据库有:mongoDB,redis
3.DDL—数据库定义语言
简单来说就是定义数据库,用于定义表结构。
4.数据库语句操作
(所有数据库的数据库名,表名,表字段都是区分大小写的)
创建数据库—— create database 数据库名;
删除数据库——drop database 数据库名;
选怎数据库——use 数据库名;
创建一个使用utf8的数据库——create database 数据库名 character set utf8
5.表结构语句操作
创建表——如:create table 表名(id int,name,varchar(20),saraly float(5,2),day date);
删除表——drop table 表名;
查看所有表——show tables;
查看表的创建结构——show create table 表名;
查看表结构——desc 表名;
在原有的表上添加一列——alter table 表名 add 列名 类型
在原有的表上删除一列——alter table 表名 drop 列名
在原有的表上修改一列——alter table 表名 MODIFY 列名 类型
6.表的约束:
不为空——NOT NULL
自增——AUTO_INCREMENT
主键——PRIMARY KEY
去重——UNIQUE KEY
设置编码——ENGINE
7.数据库操作语言
添加数据:——insert into 表名(字段名,字段名,字段名...) values
(数据1,数据2,数据3,...);
或
添加数据:——create table 表名 values (字段名1=数据1,字段名2=数据2,
字段名.=数据 3,..);
添加数据多条:——
create table 表名(字段名1,字段名2,字段名3,...) values
(数据1,数据2,数据3,...),
(数据4,数据5,数据6,...),
(数据7,数据8,数据9,...);
查询全部——select * from 表名;
删除单挑数据——delete from 表名 where 条件
删除所有数据——delete from 表名
修改一个数据——update 表名 set 修改内容 where 条件
8.DQL—数据库查询语句
查询
查询全部信息——select * from student;
查询一条信息——select * from student where sname = '哈哈';
条件查询
select * from student where sid = 1 or sid = 4;
select * from student where sid in(1,3);
select * from student where sscore > 50 and sscore < 90;
select * from student where sscore BETWEEN 50 and 90;
模糊查询
select * from student where sname like '张%';
select * from student where sname like '%张';
select * from student where sname like '%张%';
排序(倒序)
select * from student ORDER BY sscore desc;
分
总结 :排序 分页 分组不能出现where