<>了解数据库
1.数据库是文件保存数据,按照一定的规则(SQL语句)来进行存储
2.数据库管理系统,可以对数据库进行增删改查(SQL)
3.安装数据库:需要配置环境变量(分割路径为分号)把mysql的bin文件夹的路径添加到环境变量path上
<>常见数据库
MYSQL:开源免费的数据库,小型的数据库.已经被Oracle收购了.MySQL6.x版本也开始收费。
Oracle:收费的大型数据库,Oracle公司的产品。Oracle收购SUN公司,收购MYSQL。
DB2 :IBM公司的数据库产品,收费的。常应用在银行系统中.
SQLServer:MicroSoft 公司收费的中型的数据库。C#、.net等语言常使用。
SQLite: 嵌入式的小型数据库,应用在手机端。
<>SQL语句
1.标准SQL语句:所有数据库通用
2.SQL语句方言:数据库厂商会为自己的数据库提供特殊的语句
3.SQL语句不区分大小写,都是以分号来结束
<>数据库语句
1.DDL语句: 数据库定义语句(对库和表进行定义)
2.DML语句: 对数据库中表的数据进行操作的
3.DQL语句: 对数据库中的数据进行查询(简单查询)
<>基本使用
进入msql命令
mysql -uroot -p
退出msql
quit; <>DDL语句
1.查询当前所有的数据
show databases;
2.创建数据库(使用系统默认的字符集)
Create database 数据库名
3.查看数据库的字符集
show create database 数据库名
4.修改已创建成功数据库的字符集
alter database 数据库名 character set utf8;
5.创建库的同时 指定字符集
create database 数据库名 character set
6.删除数据库
drop database 数据库名;
7.查看当前数据库锁支持的编码格式
show character set;
8.创建数据库指定字符集,并设置对应的效验规则(注意:字符集要跟规则对应)
create database testdb1 character set gbk collate gbk_chinese_ci;
9.切换使用的数据库(先使用数据,才能在该数据库下创建表)
use 数据库名
10.查看当前使用数据库
select database();
11.在数据库中创建表
create table 表名 ( 字段名1 字段类型, 字段名2 字段类型, 字段名3 字段类型 );
12.查看表细节(可以查看表中字段)
desc 表名;
13.给表添加一个字段
alter table 表名 add 字段名 字段类型;
14.给表删除字段
alter table 表名 drop 字段名;
15.修改字段名
alter table 表名 change 旧字段 新字段 新字段类型;
16.修改字段的类型长度
alter table 表名 modify 字段名 字段类型;
17.删除表
drop table 表名; <>DML语句(操作表数据)
1.单条插入数据(选择性插入字段)
insert into 表名 (字段1,字段2,字段3,...) values (字段1的值,字段2的值,字段3的值,...);
注意:字段和字段的值顺序要对应,可以插入空值,使用null
2.批量插入数据(必须插入表中所有的字段)
insert into 表名 values (字段1的值,字段2的值,字段3的,...), (字段1的值,字段2的值,字段3的,...),
(字段1的值,字段2的值,字段3的,...);
注意:插入字段的顺序 要跟创建表的字段顺序一样
3.查询全表字段
select * from 表名;
3.修改数据
update 表名 set 字段1=值1,字段2=值2... where 选择条件(字段名=值);
4.删除数据
Delete from 表名 where 条件 <>DQL 数据库查询语句(select)
对数据库中数据进行查询,不会更改数据库中的数据
根据查询的条件不同,返回不同表
查询可用关键字:
=、!=、<>、<、<=、>、>=; (!= 和 <> 一样) BETWEEN…AND...; IN();(在固定范围内) IS NULL;(是空) IS
NOT NULL;不是空() AND;(与) OR;(或) NOT; (非)
1.查询所有字段数据
select * from 表名
注意: * 表示就是所有字段
2.查询指定字段数据
select 字段1,字段2,...from 表名;
热门工具 换一换