mysql学习笔记之常用sql命令
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-27 14:45:32 浏览: 评论:0
在做mysql应用时常用命令有数据备份,权限管理,mysql停止与启动及一些常用的数据库操作命令等等,下面我来给各位整理整理.
远程访问:mysql -h localhost -uroot -p
修改密码:mysqladmin -uroot -proot password admin
如果原密码为空:mysqladmin -uroot password admin
显示版本号、状态、进程信息等:mysqladmin version status proc
启动服务:net start mysql
关闭服务:mysqladmin -uroot -proot shutdown
查看版本和时间:select version(),current_date();
查看当前时间:SELECT NOW();
查看系统用户:SELECT USER();
还可以算算术:select (25+6) as ad2d, (6*3) as xxx;
使用下面命令将文本文件“mydata.txt”装载到test1表中:
load data local infile "c:/mydata.txt" into table test1;
如:112hua,213daming
字段之间用tab隔开(欢迎交流 http://www.phpfensi.com)
删除表中 NULL的行:delete from test1 where age is NULL;
只删除一行:delete from test1 where age='12' limit 1
修改列名(字段名):alter table testtb change name newname char;
备份数据库:mysqldump -uroot -p test>aa.sql
还原数据库:mysql -uroot -p test1<d:/aa.sql
创建一个用户,让他能在所有地方登陆,并能对所有的数据库进行操作.
grant select,insert,update,delete on *.* to darex@"%" identified by "root";
创建一个用户,让他只能在本机上登陆,只能访问test数据库.
grant select,insert,update,delete on test.* to locdarex@localhost identified by "root";
修改定界符:delimiter;
创建一个触发器:
- create trigger tg1
- after delete on test1
- for each row
- begin
- delete from infos where id=old.id;
- end;; //phpfensi.com
表的自我复制:insert into message (sender,getter,m_content,m_date) select sender,getter,m_content,m_date from message;
左连接查询:select * from a left jion b on a.id=b.id;
1.导出整个数据库
mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
A:常用source 命令
进入mysql数据库控制台,如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source wcnc_db.sql
B:使用mysqldump命令
mysqldump -u username -p dbname < filename.sql
C:使用mysql命令
mysql -u username -p -D dbname < filename.sql
不是手册,所以不能做到面面俱到,这些都是我平时总结的一些.
Tags: mysql命令 常用sql命令
相关文章
- ·mysql命令行source导入数据中文乱码(2014-09-24)
- ·mysql中利用mysqldump命令备份还原数据库(2014-09-28)
- ·MySQL数据库在命令行下执行sql文件(2014-09-28)
- ·MySQL ALTER命令使用方法详解(2014-09-29)
- ·MySQL中mysqldump工具使用方法详解(2014-10-02)
- ·mysql中如何重命名数据库(表名)命令(2014-10-03)
- ·MySQL防止delete命令删除数据(2014-10-03)
- ·MySQL用shell命令导入*.sql数据库(2014-10-03)
- ·MySQL用命令导出导入数据库(2014-10-04)
- ·mysql grant查看用户权限命令(2014-10-08)
- ·mysql source 命令导入数据乱码问题(2014-10-08)
- ·命令备份与恢复mysql数据库(2014-10-08)
- ·mysql利用命令导出数据sql语句(2014-10-08)
- ·linux中一些常用的mysql命令总结(2014-10-10)
- ·利用mysql mysqldump命令实现数据导出导入(2014-10-15)
- ·mysql命令模式导出导入csv文件代码(2014-10-15)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)