数据库基础
Linux连接所需数据:用户名,密码,连接地址,端口 |
|
MySQL连接所需数据:用户名,密码,连接地址,端口 |
|
重启数据库 |
service mariadb restart |
连接数据库 |
mysql -uroot -p |
mysql -uroot -hlocalhost -P3306 -p |
|
数据库软件/系统 |
一块地 |
数据库/库 |
一个个的仓库 |
表 |
一个个的货架(更好地分类) |
数据 |
一件件货物 |
帮助 |
help 关键词 |
例如:help create database |
|
sql语句 |
命令结束后要在后面加上一个英文分号作为结束符; |
列出所有的库 |
show databases; |
创建数据库 |
create database 库名; |
例子: |
|
进入库 |
use 库名; |
查看所有表 |
show tables; |
查看某个表的格子 |
desc 表名; |
设置主键 |
primary key |
第一种: |
|
第二种: |
|
第三种: |
|
第四种: |
|
删除主键 |
alter table test drop primary key; |
PS:一张表里面只能有一个主键 |
|
设置自动增长 |
auto_increment |
第一种: |
|
第二种: |
|
PS: |
|
空值 |
null,“” |
修改表字段 |
alter table 表名 modify 字段名 字段类型 [其他附件参数]; |
alter table 表名 change 字段名 字段名 字段类型 [其他附件参数]; |
|
alter table 表名 add 字段名 字段类型 [其他附件参数]; |
|
alter table 表名 drop 字段名; |
|
查询语句 |
select 字段名 from 表名 [条件];(已有选择的默认库/已经进入到对应库) |
select 字段名 from 库名.表名 [条件];(没有默认库/当前所在库不是即将查询表的库) |
|
插入语句 |
insert into 表名[字段名] values(插入的值); |
insert into 表名[字段名] values(插入的值),(插入的值); |
|
PS: |
|
修改语句 |
update 表名 set 字段=值 [条件] |
删除语句 |
delete from 表名 [条件] |
删除delete |
删除表里面的数据 |
删除drop |
删除库、表、表字段 |
条件 |
where 字段=值 |