物流公司做网站需求,怎样查看网站制作公司,虚拟云手机 免费,网页视频下载快捷键目录 友情提醒第一章#xff1a;数据库简述1#xff09;数据库简述2#xff09;常见的数据库软件3#xff09;MySQL数据库安装和连接4#xff09;SQL语句分类①DDL#xff08;Data Definition#xff09;②DML#xff08;Data Manipulation#xff09;③DQL#xff0… 目录 友情提醒第一章数据库简述1数据库简述2常见的数据库软件3MySQL数据库安装和连接4SQL语句分类①DDLData Definition②DMLData Manipulation③DQLData Query ④DCLData Control⑤TCLTransaction Control 第二章操作数据仓库/数据表的基础语句DDL1数据仓库/数据表创建Create2数据仓库/数据表删除DropTruncate3数据仓库/数据表修改Alter4数据仓库/数据表查看Show 第三章操作数据表中数据的基础语句DML1数据增加Insert2数据删除Delete3数据修改Update 第四章查询数据表中数据的基础语句DQL1数据 查询Select 友情提醒
先看文章目录大致了解知识点结构直接点击文章目录可以跳转到文章指定位置。
第一章数据库简述
1数据库简述
①数据库是什么水库存水数据库用来存各种各样的数据。使用数据库主要是为了方便使用SQL语句存储操作数据。 ②数据库语言用于访问和处理数据库的计算机语言。 它大部分是通用的可适用几乎所有的数据库软件。每一个SQL语句都会有一个执行的结果。SQL语句不区分大小写以;号结尾。
2常见的数据库软件
①Oracle收费很贵适合中大型项目。 ②MySql免费适合中小型项目所以我们一般学习都用这个毕竟SQL语言一通百通。 ③DB2收费适合中大型项目。 ④SqlServer收费适合中小项目。
3MySQL数据库安装和连接
安装篇幅比较长看这篇就好点击这里跳转
4SQL语句分类
①DDLData Definition
数据定义语言定义数据库结构包括定义表、视图和索引。操作数据仓库和数据表本身。 语句关键词
就是操作数据仓库和表
Create
Drop
Alter
Truncate②DMLData Manipulation
数据处理语言包括插入、删除和修改操作。不知道为啥百度百科和一些博客说包含查询。另外一些说不包含查询我翻了一下以前课本上面写的是查询和编辑。很离谱希望有人看到能给我科普一下。 语句关键词
就是增删改数据
Delete
Insert
Update③DQLData Query
数据查询语言用于查询数据表中的数据通过select关键字。 语句关键词
就是查询数据
Select④DCLData Control
数据控制语言包括对数据的安全性控制、完整性规则的描述以及对事务的定义、并发控制和恢复。 语句关键词
Grant
Revoke⑤TCLTransaction Control
事务控制语言用于控制事务。 语句关键词
Set transaction
Rollback
Savepoint
Commit既然是基础我们就只讲前三个DDL,DML,DQL
第二章操作数据仓库/数据表的基础语句DDL
1数据仓库/数据表创建Create
①创建数据仓库
-- 创建数据仓库,默认编码表为utf-8
-- 格式 create database 数据仓库名称。
create database db_name1;-- 创建数据仓库创建的同时设置编码表
-- 格式 create database 数据仓库名称 character set 编码表名。
create database db_name2 character set gbk ;②创建数据表
-- 创建数据表同时设置字段数据类型和约束
-- 格式
/* create table 数据表名称(字段1 类型(长度) [约束],字段2 类型(长度) [约束],....字段n 类型(长度) [约束]
); */
use db_name1;
create table tableName1(sid int primary key auto_increment,# 主键约束 自增长sname varchar(10) comment 解释说明, # 会被编译的注释sex char(1) unique not null,# 唯一约束 非空约束age int unique default 8,# 唯一约束默认值 8score double not null, # --#是单行注释/**/是多行注释birthday date
);2数据仓库/数据表删除DropTruncate
①删除数据仓库
-- 删除单个数据仓库
-- 格式 drop database 数据仓库名称;
drop database db_name1;②删除数据表
-- 格式drop table 数据表名称;
drop table tableName;3数据仓库/数据表修改Alter
①修改数据仓库
-- 修改数据仓库编码表注意写UTF-8的时候不要加-
-- 格式 alter database 数据仓库名称 character set 编码表名;
ALTER database db_name2 CHARACTER set UTF8;-- 切换数据仓库
-- 格式 use 数据仓库名称;
use db_name1;②修改数据表
-- 增加列
-- 格式alter table 表名 add 字段 类型(长度) 约束;
ALTER table tablename1 add newid int not NULL;-- 修改现有列类型、长度和约束语法
-- 格式alter table 表名 modify 字段 类型(长度) 约束;
ALTER TABLE tablename1 MODIFY newid char(4) unique;-- 修改现有列名称语法
-- alter table 表名 change 旧字段名 新字段名 类型(长度) 约束;
ALTER TABLE tablename1 CHANGE newid newname char(4) not null;-- 删除现有列语法
-- alter table 表名 drop 字段;
ALTER TABLE tablename1 DROP newname;-- 修改表的字符集语法
-- alter table 表名 character set utf8;
ALTER TABLE tablename1 CHARACTER set gbk;-- 修改表名语法
-- rename table 旧表名 to 新表名;
RENAME TABLE tablename1 to tablename;
4数据仓库/数据表查看Show
①查看数据仓库
-- 查看所有数据仓库
-- 格式:show databases
show databases;-- 查看数据仓库编码格式
-- 格式: show create database 数据仓库名称。
show create database databaseName;-- 查看目前正在使用的数据仓库
-- 格式: SELECT DATABASE();
SELECT DATABASE();②查看数据表
-- 查看数据表编码格式
--格式: show create table 数据表名称。
show create TABLE tableName1;-- 查看数据表
show TABLES;-- 查看数据表结构
desc tableName;第三章操作数据表中数据的基础语句DML
1数据增加Insert
-- 添加数据第一种格式 当某列值可以为null自增长或有默认值时可以省略
-- 格式insert into 数据表名称 (字段1,字段2,...字段N) values (值1,值2,...值N);
insert into tablename(sid,sname,sex,age,score,birthday)values(3,张一,男,23,89,1204);
insert into tablename(sid,sname,sex,age,score,birthday)values(4,张二,女,26,99,1205);-- 添加数据第二种格式
-- 格式insert into 数据表名称 set 字段1值1,字段2值2,...字段N值N;
insert into tablename set sid5,sname张三,sex难,age20,score91,birthday1209;
insert into tablename set sid6,sname张四,sex♀,age10,score19,birthday1200;举例
insert into b_pro_evaluate(pid,star,eval)values(1,3,很好回收率很高);
insert into b_pro_evaluate(pid,star,eval)values(1,2,非常不错的产品);
insert into b_pro_evaluate(pid,star,eval)values(2,5,五星好评);2数据删除Delete
-- 按照行逐行删除整个表的数据但是表本身还存在
-- 格式 delete from 数据表名称
delete from tableName;-- 先删表再建新表 效率高
truncate table student1;-- 按条件删除表中数据
-- 格式delete from 数据表名称 where 条件语句;
delete FROM tableName where sid1;3数据修改Update
-- 更新修改数据
-- 格式update 数据表名称 set 字段1新值,字段2新值 where 条件语句; update tableName set age 15;
update tableName set age age 10 where sid % 2 0;
update tableName set sname 小冯,age 22 where sid 4;第四章查询数据表中数据的基础语句DQL
1数据 查询Select
-- 查询整张表
-- 格式select * from 数据表名称;
select * from tableName;-- 按条件查询
-- 格式select * from 数据表名称 where 查询条件;
select * from tableName where sid 4;-- 按条件查询
-- 格式select 字段1,字段2 ... from 数据表名称 where 查询条件;
select sname,age from tableName where sid 4;题外话删除表中的数据时没有加where 条件会删除表中的所有数据它与truncate 有什么区别 delete删除表中的数据是按照行逐行删除。 效率低 truncate它是先把表删掉然后再把表创建出来。 效率高