mysql 的基本操作

时间:2021-10-15 06:59:59

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" ; //放在数据表默认路径下,不能更改路径