1.显示密码进入
mysql -u user_name -p pass_wd
2.不显示密码进入
mysql -u user_name -p(回车输入密码即可)
3.直接进入指定数据库
mysql -A database_name -u user_name -p
库级操作
1.显示所有数据库
show databases;
2.创建数据库
create database [if not exists] database_name;
3.删除数据库
drop database [if exists] database_name;
4.数据库命令行下进入指定数据库
use database_name;
表结构操作
1. 显示当前库下所有表格
show tables;
2.创建表
create table students(
name varchar(20),
age tinyint,
sex enum('M', 'F'),
class varchar(20)
);
3.删除表
drop table students;
4.显示创建的指定表格及其编码格式
show create table students;
5. 显示表结构
desc students;
6. 修改表名
alter table students rename to student;
7.修改字段名
alter table student change name id int;
8. 修改字段类型
alter table student modify age int;
9.添加字段
alter table student add [column] grade int;
10.删除字段
alter table student [column] drop grade;
表内容操作(数据操作)
插入(增)
1.1插入单条数据
insert into student value(1, 37, 'M', '1953');
1.2插入多条数据
insert into student values(2, 46,'F','1954'),(3, 17,'M','1938');
1.3插入指定列,其余列默认为null值
insert into student(age) values(34),(45)
查询
1.查询所有字段(整张表)
select * from student;
或者 select id, age, sex, class from student;
2.查询部分字段(如一所示,只选部分需要查询的字段即可)
查询用的比较多,会专门作一分来讲。
更新
update student set age = 18 where id = 2;
where相关语法在查询中再做讲解。
删除
delete from student where id = 3;
数据类型简要说明
mysql 主要有数值,字符,枚举,日期,文本,音频几种类型的数据,每种数据又
有细分,这里就不作说明。