DBA基础知识,Mysql常用命令,值得收藏!
1.导出整个数据库
mysqldump?-u?用户名?-p?–default-character-set=latin1?数据库名?>?导出的文件名(数据库默认编码是latin1)
mysqldump?-u wcnc?-p smgp_apps_wcnc?>?wcnc.sql
2.导出一个表
mysqldump?-u?用户名?-p?数据库名?表名>?导出的文件名
mysqldump?-u wcnc?-p smgp_apps_wcnc users>?wcnc_users.sql
3.导出一个数据库结构
mysqldump?-u wcnc?-p?-d?–add-drop-table smgp_apps_wcnc?>d:wcnc_db.sql
-d?没有数据?–add-drop-table?在每个create语句之前增加一个drop table
4.导入数据库
A:常用source?命令
进入mysql数据库控制台
mysql?-u root?-p
use?数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
source?wcnc_db.sql
B:使用mysqldump命令
mysqldump?-u username?-p dbname?<?filename.sql
C:使用mysql命令
mysql?-u username?-p?-D dbname?<?filename.sql
启动与退出
1、进入MySQL
启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>
2、退出MySQL
quit或exit
库操作
1、创建数据库
命令:create database <数据库名>
create database?sqlroad;
2、显示所有的数据库
命令:show databases;
3、删除数据库
命令:drop database <数据库名>
drop database?sqlroad;
4、连接数据库
命令:use <数据库名>
use?sqlroad;
(屏幕提示:Database changed)
5、查看当前使用的数据库
select database();
6、当前数据库包含的表信息
show tables;
表操作,操作之前应连接某个数据库
1、建表
create table <表名>?(?<字段名>?<类型>?[,..<字段名n>?<类型n>]);?
create table MyClass(??>?id int(4)?not null primary key auto_increment,??>?name char(20)?not null,??>?sex int(4)?not null default?’′,??>?degree double(16,2));?
2、获取表结构
desc 表名,或者show columns from 表名
DESCRIBE MyClass?
desc MyClass;
show columns from MyClass;?
3、删除表
drop table <表名>
drop table MyClass;
4、插入数据
insert into <表名>?[(?<字段名>[,..<字段名n>?])] values (?值?)[, (?值n )]
insert into MyClass values(1,’Tom’,96.45),(2,’Joan’,82.99),?(2,’Wang’,?96.59);?
5、查询表中的数据
1)、查询所有行
select <字段,字段,...> from <?表名?>?where?<?表达式?>
select?*?from MyClass;
2)、查询前几行数据
select?*?from MyClass order by id?limit?0,2;
select?*?from MyClass?limit?0,2;
6、删除表中数据
delete from 表名?where?表达式
delete from MyClass?where?id=1;
7、修改表中数据
update 表名 set 字段=新值,…where 条件
update MyClass?set?name=’Mary’where?id=1;
#IT那些事# #如何自学IT# #数据库知识分享#