常用的数据库操作
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
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
相关文章推荐
- 对数据库操作的常用函数大全
- ASP常用数据库连接及操作的方法和技巧
- 通过配置DS操作数据库的常用代码
- ASP编程中连接数据库和数据库操作的常用代码
- ASP编程中连接数据库和数据库操作的常用代码
- ORACLE数据库常用操作
- mysql常用操作-----数据库的备份和恢复
- Enterprise Library2.0数据库常用操作
- PHP 下与几个常用数据库的操作函数
- 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
- ASP常用数据库连接及操作的方法和技巧
- 常用的数据库和数据库操作
- (转)数据库操作常用函数大全(Sql Server 2000 oracle9i)
- 转 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
- 操作 SQL Server Mobile 2005 数据库的常用 C# 代码 (转自黎波)
- 数据库操作常用函数大全(Sql Server 2000 oracle9i)
- 我常用的数据库操作bin
- 常用数据库建表操作SQL代码
- mobile 5 中操作SDF数据库的常用方法
- mobile 5 中操作SDF数据库的常用方法