MySQL基本语法及常用命令持续更新。。。
基于linux系统MySQL
MYSQL语句规范:
- 关键字与函数名称全部大小写;
- 数据库名称,表名称,字段名全部小写;
- SQL语句必须以分号(“;”)结尾。
- 修改提示符:
- 连接客户端时通过参数指定
链接数据库
mysql -u用户名 -p密码
1.显示所有数据库
创建数据库,数据库的名称可以根据自己的需求随便起名,但有的数据不支持中文所以建议用英文命名。新手有一个注意点就是显示 show databases 的数据库它是一个复数单词
show databases;
2.创建mysql数据库
创建的数据库单词尾部是没有s的,创建成功都会有提示:Query OK, 1 row affected (0.00 sec)
mysql创建成功名称不能修改
#student为创建的数据库名称
create database student;
3.删除数据库
drop database student;
4.使用数据库
use student;
5.创建数据库中的表
创建表的同时也要添加表中的字段信息及字段的类型,表名后面的字段名根据自己需求创建,字段类型有很多。比较常用的 int、varchar(11)、date. 数字,字符串,日期。
例:create table 表名(字段名 字段类型, 字段名 字段类型,…);
- 创建表people
create table people(ID int, name varchar(18),BeiJingtime date,Remarks varchar(18));
2.添加表数据
insert into 表名 values(1,‘jessn’,'2019-1-1');
insert into 表名(ID,name) values(2,'xiaoming'); //示范
- 在表中添加Gender、hobby字段使用add
//格式: alter table 表名 add 字段名 字段类型;
alter table people add Gender varchar(16)
alter table people add (hobby varchar(16));
- 在表中修改hobby为love字段使用change
//格式: alter table 表名 change 修改的字段名 新的字段名 字段类型;
alter table people change hobby love varchar(16);
- 在表中删除love字段使用drop
//格式:alter table 表名 drop 字段名;
alter table people drop love;
5.在表中增加主键约束使用primary key 限制设置字段的唯一性
//格式: create bable 表名(字段名 字段类型 primary key,字段名 字段类型,...);
alter table people add primary key(id)
6.查看当前数据库中的所有表
show tables;
7.查看表中的所有数据
select * from 表名;
select ID,name from 表名; //字段名查找
selsect max(ID) from 表名; //函数查找
8.修改数据
update 表名 set 字段名=新的字段值 where 条件表达式(字段名=字段值);
updata 表名 set 字段名=新的字段值 where 条件表达式 and 条件表达式;
9.删除表中数据
delete from 表名 where 条件表达式(字段名=字段值);
10.删除一张表
drop table 表名;
11.导出表
mysqldump 表名 > test.sql
12.导入表
mysql 库名 <test.sql