本文共 1588 字,大约阅读时间需要 5 分钟。
## MySql简单用法整理
|
|
DDL | 数据定义语言(CREATE、ALTER、DROP、DECLARE) |
DML | 数据操纵语言(SELECT、DELETE、UPDATE、INSERT) |
DCL | 数据控制语言(GRANT、REMOVE、COMMIT、ROLLBACK) |
|
|
1 | select * from table1 where key=k1 limit 10 |
获取数据库前10条 | |
2 | select username from cdb_members order by rand() limit 5; |
随机从数据库中取出5条记录 | |
3 | select * from student limit 3,10; |
取出数据库中第3条后的10条记录(4-11行) | |
| SELECT * FROM table LIMIT 95,-1; |
检索出96条到最后的记录 | |
| create database test; use test; drop database test; |
创建数据库名为test 当前选择数据库test 删除数据库名为test | |
|
|
备份数据库 | |
| create table table_new like table_old create table table_new as select id,name from table_old drop table table_new alter table table_new add score int(3) default '0' alter table table_new add name varchar(20) default 'nobody' alter table bug_view drop bskill |
创建新表 根据旧表创建表 删除新表 在表table_new中追加新的一列字段score,类型为int(3) 删除表table_new中bskill字段 | |
| not null(不能为空) default 'feihf'(默认值) auto_increment(字段递增) primary key(设为主键) |
字段约束 | |
| alter table bug_view add index (score) alter table bug_view drop index score |
为表bug_view中的score字段添加索引 删除索引 | |
| show create table bug_view show create database bugtrace |
显示查看创建表bug_view的原生的sql语句 显示查看创建数据库bugtrace的原生sql语句 | |
| alter database maildb default character set utf8; alter table mailtable default character set utf8 |
修改数据maildb的默认字符集为utf8 修改表mailtable的默认字符集为utf8 | |
| mysql -uroot -phhwifi |
登录本机数据库账户(root,hhwifi) | |
| show variables like 'max_connections'; set global max_connections=1000; |
查询数据库的最大连接数 临时修改最大的连接数 | |
| /opt/lampp/bin/mysql -u hhwifi -pdonica2012 epg < '/usr/donica/script/epg_repair.sql' & |
账户(hhwifi,donica2012)登陆数据库服务器,然后执行epg_repair.sql刷新epg表 | |
| mysql -N mysql -s mysql -e |
| |
|
|
|
转载地址:http://xbvbi.baihongyu.com/