## 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; |
创建数据库名为test | |
|
|
备份数据库 | |
| create table table_new like table_old |
创建新表 | |
| not null(不能为空) |
字段约束 | |
| alter table bug_view add index (score) |
为表bug_view中的score字段添加索引 | |
| show create table bug_view |
显示查看创建表bug_view的原生的sql语句 | |
| alter database maildb default character set utf8; |
修改数据maildb的默认字符集为utf8 | |
| mysql -uroot -phhwifi |
登录本机数据库账户(root,hhwifi) | |
| show variables like 'max_connections'; |
查询数据库的最大连接数 | |
| /opt/lampp/bin/mysql -u hhwifi -pdonica2012 epg < '/usr/donica/script/epg_repair.sql' & |
账户(hhwifi,donica2012)登陆数据库服务器,然后执行epg_repair.sql刷新epg表 | |
| mysql -N |
| |
|
|
|