Mysql基本用法 | Some In Satin

Mysql基本用法

登录数据库
mysql -hlocalhost -uroot -p;
修改密码
mysqladmin -uroot -pold password new;

显示数据库
show databases;
显示数据表
show tables;
选择数据库
use examples;
创建数据库并设置编码utf-8 多语言
create database 'examples' default character set utf8 collate utf8_general_ci;
删除数据库
drop database examples;
创建表

1
2
3
4
5
6
7
create table test(
id int(10) unsigned zerofill not null auto_increment,
email varchar(40) not null,
ip varchar(15) not null,
state int(10) not null default '-1',
primary key (id)
)engine=InnoDB;

显示表结构
describe
删除表
drop table test;
重命名表
alter table test_old rename test_new;
添加列
alter table test add cn int(4) not null;
修改列
alter table test change id id1 varchar(10) not null;
删除列
alter table test drop cn;
创建索引
alter table test add index (cn,id);
删除索引
alter table test drop index cn
插入数据
insert into test (id,email,ip,state) values(2,'qq@qq.com','127.0.0.1','0');
删除数据
delete from test where id = 1;
修改数据
update test set id='1',email='q@qq.com' where id=1;
查数据
select * from test; 取所有数据
select * from test limit 0,2; 取前两条数据
select * from test email like '%qq%' 查含有qq字符 _表示一个 %表示多个
select * from test order by id asc; 降序desc
select * from test id not in('2','3'); id不含2,3或者去掉not表示含有
select * from test timer between 1 and 10; 数据在1,10之间

0%