首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql常用命令总结

2012-08-02 
mysql常用命令小结1.查询(1)查询存在的数据库? show databases? 选择所要的某个数据库 ?use databasename

mysql常用命令小结
1.查询

(1)查询存在的数据库

? show databases;

? 选择所要的某个数据库 ?use databasename;

(2)查询当前数据库存在的所有的表

? show tables;

(3)查询表结构

? describe tablename;

(4)查询表格列的属性

? show columns from tableName;

(5)查询记录

? select name from tablename where id=xxx;

(6)查询当前时间

? select now();

? select current_time;

(7)查询当前日期

? select current_date;

(8)查询当前用户

? select user();

(9)查询数据库版本

? select version();

(10)查询当前使用的数据库

? select database();

(11)查询当前服务器支持哪个存储引擎

? show engines;


2.创建

(1)创建数据库

? create database databasename;

? create database DATABASE_NAME default character set utf8;

(2)创建一张表

? create table tablename (name VARCHAR(20), sex CHAR(1));

? create table if not exists students(……); ? ? ? ? ? ? ? ? ? ? ? ? ? ?//创建表是先判断表是否存在

(3)创建临时表:(建立临时表linshi)

? create temporary table linshi(name varchar(10));

(4)从已经有的表table1中复制表的结构到表table2

? create table table2 select * from table1 where 1<>1; ? ? //只复制表结构

? create table table2 select * from table1; ? ? ? ? ? ? ? ? ? ? ? ? ? //复制表结构和表中的数据

(5)往表中links加入记录

? insert into links(name,url) values('xiaoxiaozi','http://www.xiaoxiaozi.com');

? insert into links set name='xiaoxiaozi',url='http://www.xiaoxiaozi.com';


3.修改

(1)对表重新命名

? alter table tablename1 rename as tablename2;

(2)修改列的类型

? alter table tablename modify id int unsigned; ? ? ? ? ? ?//修改列id的类型为int unsigned

? alter table tablename change id sid int unsigned; ? ?//修改列id的名字为sid,而且把属性修改为int unsigned

(3)更新表中数据

? update tablename set sex='f' where name='john';


4.删除

(1)删除某个数据库

? drop database databasename; ? ? ? ?//删除数据库前,没有提示

? mysqladmin drop databasename; ? //删除数据库前,有提示

(2)删除某张表

? drop table tablename;

(3)清空某张表

? delete from tablename;

(4)删除符合条件的某些记录

? delete from tablename where id=xxx;

(5)删除授权:

? revoke all privileges on *.* from root@”%”;

? delete from user where user=”root” and host=”%”;

? flush privileges; ? ? ? ? ? ? //刷新数据库


5.备份

(1)备份数据库:(将数据库test备份)

? mysqldump -u root -p test>c:\test.txt

(2)备份表格:(备份test数据库下的mytable表格)

? mysqldump -u root -p test mytable>c:\test.txt

(3)将备份数据导入到数据库:(导回test数据库)

? mysql -u root -p test<c:\test.txt

热点排行