您的位置:首页 > 数据库 > MySQL

mysql 的基本操作

2013-10-21 11:23 309 查看
1:连接数据库: mysql -h hostname -u root -p database

2:  创建删除数据库:  create (drop) database databasename;

3:查看有哪些数据库 : SHOW DATABASES;

4:选择数据库:use databasename

5 : 查看数据库中的表: SHOW TABLES;

6 :创建一个数据库表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));

7:显示表的结构: DESCRIBE MYTABLE;

8:往表中加入记录: insert into MYTABLE values (”hyq”,”M”);

9:添加删除列:

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
删除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列名SQLServer:exec sp_rename't_student.name','nn','column';
修改列名Oracle:lter table bbb rename column nnnnn to hh int;
修改列属性:alter table t_book modify name varchar(22); 

10:用文本方式将数据装入数据库表中(例如D:/mysql.txt):LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;

11:更新表中数据

mysql>update MYTABLE set sex=”f” where name=’hyq’;

12:mysql dump的几个常用用例:

a.导出整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

b.导出一个表

mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名

mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

c.导出一个数据库结构

mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
d.导入数据库

常用source 命令

进入mysql数据库控制台,

如mysql -u root -p

e:mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>source d:\wcnc_db.sql
 
13:mysql -e参数----参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作,
mysql   -h服务器地址 -u用户名 -p密码 -e "set names gb2312;select * from joke"   > "e:/a.txt";
14:mysql中的数据导出
select file_name from sitemap_wap wherefile_type="deadlink" into outfile "a.txt" ; //放在数据表默认路径下,不能更改路径

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: