常用的数据库操作
来源:互联网 发布:js数组对象转json 编辑:程序博客网 时间:2024/05/17 01:25
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;
例如,删除名为 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
方法二:
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
0 0
- 常用的数据库操作
- 数据库常用的操作
- 数据库的常用操作实例
- SQLITE3数据库的常用操作
- Oracle 数据库的常用操作
- thinkphp 常用数据库的操作
- SQL数据库的常用操作
- MySQL数据库的常用操作
- Oracle数据库的常用操作
- mysql常用的数据库操作
- MySQL数据库的常用操作
- MySQL数据库的常用操作
- 常用的数据库功能操作
- Python数据库常用的操作
- 常用的数据库和数据库操作
- 常用的数据库和数据库操作
- mysql的常用操作总结(数据库常用操作)
- linux的mysql数据库的常用操作
- unit14 linux中设备的访问
- spring国际化
- Axis2开发WebService客户端
- Go 语言参考教程
- hdu2097
- 常用的数据库操作
- csust-1015: 最长子串
- 安卓控件自动适应弹出键盘
- 源代码系列之JDBC
- C#(2017-04-19)
- 通过Quartz实现定时任务
- Spring学习:IOC容器(xml)
- pg学习_函数类型
- es6箭头函数