命运会把我送到我应该去的地方

文章目录

一、随便讲点二、DDL(Data Definition Language):数据定义语言**DDL 操作数据库**2.1.1 创建数据库2.1.2 查看选择数据库2.1.3 修改数据库2.1.4 删除数据库

**DDL 操作数据表**2.2.1 创建表2.2.2 查看表2.2.3 删除表2.2.4 修改表

三、DML(Data Manipulation Language):数据操纵语言插入数据更改数据删除数据

四、DQL查询表中数据运算符

五、练习(没有,别看了

一、随便讲点

二、DDL(Data Definition Language):数据定义语言

DDL 操作数据库

2.1.1 创建数据库

命令说明create database 数据库名创建指定名称的数据库create database 数据库名 character set 字符集创建指定名称的数据库,并指定字符集

--创建指定名称的数据库

create database db

--创建指定名称的数据库,并指定字符集

create database db character set utf8

2.1.2 查看选择数据库

命令说明use 数据库切换到该数据库下select database();查看当前正在使用的数据库show databases;查看Mysql中都有哪些数据库show create database 数据库名;查看一个数据库的定义信息

--切换到数据库db

use db;

--查看当前正在使用的数据库

select database();

--查看mysql中有哪些数据库(复数形式

show databases;

--查看一个数据库的定义信息

show create database db;

2.1.3 修改数据库

命令说明alter database 数据库名 character set 字符集;将该数据库的字符集切换成指定字符集

--将数据库db的字符集切换成utf-8

alter database db character set utf8;

--查看当前数据库的基本信息,发现编码已更改

show create database db;

2.1.4 删除数据库

命令说明drop database 数据库名;将该数据库永久删除

--删除数据库db

drop database db;

DDL 操作数据表

2.2.1 创建表

create table 表名(

字段名称1 字段类型(长度),

字段名称2 字段类型 注意最后一列不加逗号

);

快速创建一个表结构相同的表(复制表结构

命令说明create table 新表名 like 旧表名快速创建一个表结构相同的表

--创建一个和db结构一样的db2

drop database db2 like db;

2.2.2 查看表

命令说明show tables;查看当前数据库中的所有表名desc 表名;查看数据表的结构

--查看当前数据库中的所有表名

show tables;

-- 显示当前数据表的结构

desc db;

--查看创建表的SQL语句

show create table db;

2.2.3 删除表

命令说明drop table 表名;从数据库中永久删除表drop table if exists 表名;判断是否存在,是的话删除,不是就不执行

---直接删除表table1

drop table table1;

--先判断是否存在表table2,存在则删除,不存在不执行

drop table if exists table2;

2.2.4 修改表

修改表名

rename table 旧表名 to 新表名

新修改表的字符集

alter tabel 表名 character set 字符集

向表中添加列

alter table 表名 add 字段名称 字段类型

修改表中列的 数据类型或长度

alter table 表名 modify 字段名称 字段类型

修改列名称

alter table 表名 change 旧列名 新列名 类型(长度);

删除列

alter table 表名 drop 列名;

三、DML(Data Manipulation Language):数据操纵语言

插入数据

insert into 表名(字段1,字段3…) values(字段值1,字段值3…); insert into student values(值1,值2,…,值n); insert into student (字段) values(值);

更改数据

update 表名 set 列名 = 值… update 表名 set 列名 = 值… where 条件表达式

删除数据

delete from 表名 delete from 表名 where 条件表达式 删除全部推荐做法这个是删除原先的表,重新建一个结构相同的新表,效率更高 truncate table 表名

四、DQL查询表中数据

select 列名… from 表名 select * from 表名

别名查询 select 列名 as "别名” as 可以省略

去重查询 select distinct 列名 from 表名

运算查询 select 列名参与运算 from 表名

条件查询 select from 表名 where 条件表达式 先取所有过滤掉不满足条件的

运算符

比较运算符

运算符说明> < <= >= = !=大于、小于、小于等于、大于等于、等于、不等于between…and…在某个区间,eg:between 100 and 1000in(集合)在集合中,eg:age in (3,6,9) 等价于 age=3 or age=6 or age=9like ‘%张%’模糊查询is null是否为空(区别于 =null

逻辑运算符

运算符说明And &&条件同时成立Or ||条件任一成立Not非

模糊查询 通配符

通配符说明%表示匹配任意多个字符串-表示匹配一个字符

五、练习(没有,别看了

和女友吵架,心情不好,就这样吧,没啥难的,多背多练,最起码以后用的时候不脸生就行 我去发疯了

推荐阅读

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。