mysql基础常用指令

进入mysql命令界面

mysql -uroot -p;

展示所有数据库

show databases;

删除数据库db1

drop database db1;

创建数据库db1

create database db1;

进入db1这个数据库

use db1;

展示所有表

show tables;

创建一个表t1

create table t1(
id int primary key auto_increment,
name varchar(30) not null comment'姓名',
age int(11) not null comment '年龄'
);

给name字段添加索引

alter table t1 add index name_index(name(30))  comment'姓名单列索引';

给age字段添加唯一索引

alter table t1 add unique index age_unique_index(age)  comment'年龄唯一索引';

查看创建表t1的sql语句

show create table t1\G;

删除name、age两个字段上的索引

alter table t1 drop index name_index;
alter table t1 drop index age_unique_index;

给name、age两个字段添加组合索引

alter table t1 add index multi_index(name(30),age) comment'组合索引';

向t1表插入一条数据

insert into table t1 (name,age) values('name1',1);

根据id更新t1表的一条数据的name字段值为name2

update t1 set name='name2' where id=1;

根据id删除t1表的一条数据

delete from t1 where id=1;

根据id查询t1表的数据

select * from t1 where id=1;

解释查询语句使用了什么索引,加上explain

explain select * from t1 where name='name2'\G;

在id字段后加入新的字段nickname

alter table t1 add column nickname varchar(30) not null comment '昵称' after id;

更改nickname字段为nickname2

alter table t1 change column nickname nickname2 varchar(30) not null comment '昵称'

删除nickname2字段

alter table drop column nickname2;

删除t1表

drop table t1;

这些操作能基本的使用mysql,但是想要更好的使用还需要学习集合函数查询、多表查询、索引。

猜你喜欢

转载自www.cnblogs.com/darkclouds/p/11706122.html