数据库分为 关系型数据库和非关系型数据库
关系型的数据库:
大型 Oracle 、DB2
中型 SQL Server 、 MySql
小型 Access 、SQLite
非关系型数据库: Memcached MongoDB、Redis
登录到MySQL
mysql.exe -h localhost -p-uroot -P 3306
其中 -p表示服务器地址 -P表示MySQL的端口 -u表示用户名
MySQL -uroot -p 密码
查看所有数据库
show databases
新增数据库
create database 数据库的名字 【库选项】
创建具有关键字的数据库;
当创建有关键字的数据库时,要在数据库的名字上面加上``,他的位置在esc下面
创建中文数据库,不推介使用,
删除数据库
drop database 数据库名字
查找数据库:
show databases like 'puttern'
puttern是匹配模式
%表示匹配多个字符
_表示匹配单个字符
创建数据表
use 库名
create table [if not exists ] 数据名(
表格内容 数据类型
)charset utf8
create table [if not exists ] 库名.数据名(
表格内容 数据类型
)charset utf8
查看所有的表名
show tables
模糊查询
show tables like '';
查看表的创建语句
\g等价于; \G 将查到的结构旋转90°变成纵向排列
show create table students;
show create table students\g
show create table students\G
查看表结构
desc 表名
重命名表:
rename table 旧名字 to 新名字
修改表选项 : 修改字符集
alter table student charset = gbk
添加字段
alter table 表名 add [column] 字段名 数据类型 [类属性][位置]
修改字段
alter table 表名 modify 字段名[类属性][方法]
重命名字段 alter table 表名 change 旧字段名 新字段名 数据类型 [类属性][位置]
删除字段
alter table 表名 drop 字段
删除数据表:
插入数据
必须要按照表里面的顺序来进行
insert into 表名 values()
insert into 表名(地段列表) values (值列表)
查看数据
查看所有数据
select * from 表名[where]
查看指顶字段
select 字段 from 表名 where 字段值
跟新数据
(一般介意后面都有where 否则即使全部跟新)
update 表名 set 字段 = 值[where 条件]
删除数据
delete from 表 where 字段值
退出数据库
exit; quit; \q
作者:123syh
链接:https://www.jianshu.com/p/80e1fd4ea8d7
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。