mysql命令语句大全

上传人:桔**** 文档编号:499224071 上传时间:2023-01-10 格式:DOCX 页数:27 大小:43.04KB
返回 下载 相关 举报
mysql命令语句大全_第1页
第1页 / 共27页
mysql命令语句大全_第2页
第2页 / 共27页
mysql命令语句大全_第3页
第3页 / 共27页
mysql命令语句大全_第4页
第4页 / 共27页
mysql命令语句大全_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《mysql命令语句大全》由会员分享,可在线阅读,更多相关《mysql命令语句大全(27页珍藏版)》请在金锄头文库上搜索。

1、show databases; 显示数据库create database name; 创建数据库use databasename; 选择数据库drop database name 直接删除数据库,不提醒show tables; 显示表describe tablename; 显示具体的表结构select 中加上distinct去除重复字段mysqladmin drop databasename 删除数据库前,有提示。显示当前mysql版本和当前日期select version(),current_date;修改mysql中root的密码:shellmysql -h localhost -u ro

2、ot -p /登录mysql update user set password=password(xueok654123) where user=root;mysql flush privileges /刷新数据库mysqluse dbname; 打开数据库:mysqlshow databases; 显示所有数据库mysqlshow tables; 显示数据库mysql中所有的表:先use mysql;然后mysqldescribe user; 显示表mysql数据库中user表的列信息);grant创建用户firstdb(密码firstdb)和数据库,并赋予权限于firstdb数据库mysq

3、l create database firstdb;mysql grant all on firstdb.* to firstdb identified by firstdb会自动创建用户firstdbmysql默认的是本地主机是localhost,对应的IP地址就是127.0.0.1,所以你用你的IP地址登录会出错,如果你想用你的IP地址登录就要先进行授权用grant命令。mysqlgrant all on *.* to root202.116.39.2 identified by 123456;说明:grant 与on 之间是各种权限,例如:insert,select,update等on

4、之后是数据库名和表名,第一个*表示所有的数据库,第二个*表示所有的表root可以改成你的用户名,后可以跟域名或IP地址,identified by 后面的是登录用的密码,可以省略,即缺省密码或者叫空密码。drop database firstdb;创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个mysql grant all privileges on *.* to userlocalhost identified by something with增加新用户格式:grant select on 数据库.* to 用户名登录主机 identif

5、ied by 密码GRANT ALL PRIVILEGES ON *.* TO montylocalhost IDENTIFIED BY something WITH GRANT OPTION;GRANT ALL PRIVILEGES ON *.* TO monty% IDENTIFIED BY something WITH GRANT OPTION;删除授权:mysql revoke all privileges on *.* from root%;mysql delete from user where user=root and host=%;mysql flush privileges

6、;创建一个用户custom在特定客户端登录,可访问特定数据库fangchandbmysql grant select, insert, update, delete, create,drop on fangchandb.* to custom identified by passwd重命名表:mysql alter table t1 rename t2;mysqldump备份数据库shell mysqldump -h host -u root -p dbname dbname_backup.sql恢复数据库shell mysqladmin -h myhost -u root -p creat

7、e dbnameshell mysqldump -h host -u root -p dbname mysqladmin -u root -p -d databasename a.sql如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:shell mysqladmin -u root -p -t databasename a.sql那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?mysqldump -T./ phptest driver其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定dr

8、iver表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql 中存放有查询,可如下执行这些查询:例如,如果您想将建表语句提前写在sql.txt中,mysql mysql -h myhost -u root -pMysql5.0支持的字符集MySQL中的字符集控制做得比较细,可以分为数据库级,表级, 字段级(这一点和ORACLE不同)。我上次改的字符集

9、是数据库级的,对表sysuser没有影响,所以出现了改了字符集却一样无法插入中文的情况。Drop TABLE IF EXISTS firstdb.users;Create TABLE firstdb.users (id int(11) NOT NULL auto_increment,username varchar(40) default NULL,birthday date default NULL,PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=gb2312;编译 MySQL 时,指定了一个默认的字符集,这个字符集是 latin1;安装 MyS

10、QL 时,可以在配置文件 (my.ini) 中指定一个默认的的字符集,如果没指定,这个值继承自编译时指定的;启动 mysqld 时,可以在命令行参数中指定一个默认的的字符集,如果没指定,这个值继承自配置文件中的;此时 character_set_server 被设定为这个默认的字符集;当创建一个新的数据库时,除非明确指定,这个数据库的字符集被缺省设定为 character_set_server;当选定了一个数据库时,character_set_database 被设定为这个数据库默认的字符集;在这个数据库里创建一张表时,表默认的字符集被设定为 character_set_database,也就

11、是这个数据库默认的字符集;当在表内设置一栏时,除非明确指定,否则此栏缺省的字符集就是表默认的字符集;这个字符集就是数据库中实际存储数据采用的字符集,mysqldump 出来的内容就是这个字符集下的;Query Browser1.1 对中文输入的支持太差劲了,可以用notebook写好后,再copy过去执行update firstdb.users set username=以 where id=3;MYSQL 常用命令1.导出整个数据库mysqldump -u 用户名 -p -default-character-set=latin1 数据库名 导出的文件名(数据库默认编码是latin1)mysq

12、ldump -u wcnc -p smgp_apps_wcnc wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc users wcnc_users.sql3.导出一个数据库结构mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc d:wcnc_db.sql-d 没有数据 -add-drop-table 在每个create语句之前增加一个drop table4.导入数据库A:常用source 命令进入mysql数据库控制台

13、,如mysql -u root -pmysqluse 数据库然后使用source命令,后面参数为脚本文件(如这里用到的.sql)mysqlsource wcnc_db.sqlB:使用mysqldump命令mysqldump -u username -p dbname filename.sqlC:使用mysql命令mysql -u username -p -D dbname 2、退出MySQL:quit或exit二、库操作1、创建数据库命令:create database 例如:建立一个名为xhkdb的数据库mysql create database xhkdb;2、显示所有的数据库命令:sho

14、w databases (注意:最后有个s)mysql show databases;3、删除数据库命令:drop database 例如:删除名为 xhkdb的数据库mysql drop database xhkdb;4、连接数据库命令: use 例如:如果xhkdb数据库存在,尝试存取它:mysql use xhkdb;屏幕提示:Database changed5、查看当前使用的数据库mysql select database();6、当前数据库包含的表信息:mysql show tables; (注意:最后有个s)三、表操作,操作之前应连接某个数据库1、建表命令:create table

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号