您的位置:首页 > 数据库

常用的数据库操作

2017-04-19 17:37 239 查看
1.show variables like ‘character%’;

2.set names utf8;

3.select count(*) from table_name;

4.desc table_name;

5.show databases;

6.use database;

7.show tables;

9.登陆  mysql -hip -Pport -u用户名 -p密码

10. 从文件中向数据库中导入数据

       load data local infile ‘路径' into table dtags 

11、drop命令用于删除数据库、表。

drop命令格式:drop database <数据库名>;

   例如,删除名为 xhkdb的数据库:
mysql> drop database xhkdb;

mysql> drop table table_name;

12、命令行无法输入中文字符的时候,可以在进去MySQL之前输入如下命令:

 export LANG="zh_CN.GB18030"

13、更新表中某个字段:update
 mysql> update feature set status = 4 where tag_id = 88;

14、更新表结构:alter
 mysql> alter table tag_define rename to TAG_DEFINE;

15、修改已有数据库的编码方式:

方法一:

 mysql> alter database 数据库名 character set utf8;

方法二:改mysql目录data网站数据库目录db.opt 文件

default-character-set=utf8

default-collation=utf8_general_ci

16、创建数据库的时候,最好指定编码方式:

mysql>create database ‘database_name’ default character set utf8 collate utf8_general_ci;

用SQL语句
GBK: CREATE DATABASE `test1` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF-8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
17、不删除表,但删除表里的全部数据
     delete from table_name where 1;

18、MySQL导出sql文件
(1)导出整个数据库
         mysqldump -u用户名 -p密码 数据库名 > 导出的文件名
(2)导出一个表
        mysqldump -u用户名 -p密码 数据库名 表名 > 导出的文件名
(3)导出一个数据库结构
mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

(4)导出表结构

mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql

#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/  --->  mysql的data目录

19、导入数据库

(1)首先创建空数据库

(2)导入:(注意sql文件的路径)

方法一:

mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql

20、如果出现2002错误:
可以使用$ mysql -u root -p -S /tmp/mysql.sock 尝试登陆,这是因为mysql启动的时候出错了,解决方案是重新启动MySQL

21、删除一个库的所有表:
删除单个表的话可以用   drop table table_name;
删除所有表的话:select concat('drop table',table_name,';') from information_schema.`tables` where table_schema='库名';   然后再执行所有的命令

关闭启动test35机器MySQL的命令:

./mysql.server start

./mysql.server stop

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