一、基本命令
- 查看
mysql版本信息mysqladmin --version - 在
mysql里运行可显示出当前服务器版本。SELECT VERTION(); - 输入密码即可连接到数据库
mysql -u root -p - 检查
mysql服务器是否启动,启动就会有mysql的进程列表ps -ef | grep mysqld - 新建一个数据库
CREATE DATABASE t1; - 显示所有数据库
SHOW DATABASES; - 删除数据库
DROP DATABASE t1; - 选择数据库
use t1; - 修改
root用户密码。mysqladmin -u root -p password 新密码 - 选择数据库后创建数据表
create table user(sex char(4) not null);sex是列名,char(4)是列的数据类型,not null说明那个列的类型不能为空,默认的话是可以为空。
注意:至少要有一项
- 显示数据库表
SHOW TABLES; - 查看数据库表详细信息
describe 表名; - 向表中插入数据
-
插入的是表中的列的值。
insert into student values("chen", "male", "135"); -
插入部分 表名后面+(列名)再加值。
insert into student(na) values("pan");
- 查找表中数据
-
查找表
student中的所有列为sex的值。select sex from student; -
表示查找所有内容。
select * from student; -
按特定条件查询,比如说查询 sex = ma。
select * from student where sex = "ma"; -
查询年龄大于
50的select * from student where age > 50; -
查询 id 小于 5 且年龄大于 20 的所有人信息:
select * from students where id < 5 and age > 20;
-
更改表中数据 update 表名称 set 列名称=新值 where 更新条件;
upadate student set tel = 110 where na = "pan"; -
删除表的数据
- delete from 表名称 where 删除条件;
delete from student where tel = "110"; - 删除表中所有数据
delete from student;
- 添加列
alter table 表名 add 列名 列数据类型; - 修改列
alter table 表名 change 列名称 列新名称 新数据类型; - 删除列
alter table 表名 drop 列名称; - 重命名表
alter table 表名 rename 新表名; - 删除整张表
drop tabel 表名;