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 字段=值 |