1,显示当前数据库服务器上所有的数据库

显示当前数据库服务器上所有的数据库名称列表,执行如下命令:

mysql> show databases;

2,选中某个指定的数据库

命令格式:use 数据库名称

选中某个指定的数据库(例如存在一个名称为blog的数据库),可以执行如下命令:

mysql> use blog;

3,查询选定的数据库中存在的所有表

命令格式:show tables

或者

show tables from 数据库名称

使用use命令指定了blog数据库,执行如下命令:

mysql> show tables;

4,查看数据库中某个表结构

命令格式:describe 表名

假设数据库为blog,要查看表jblog_category的结构,执行如下命令:

mysql> describe jblog_category;

5,导出某个数据库,保存为SQL脚本文件

命令格式:mysqldump -u 用户名 -p 数据库名称 > SQL脚本文件名称.sql

或者

mysqldump -u 用户名 -p 数据库名称 > SQL脚本文件所在绝对路径

例如导出数据example为example.sql脚本,可以执行如下命令:

D:\AppServ\MySQL\bin>mysqldump -u root -p example > example.sql

6,通过SQL脚本文件导入指定的数据库

命令格式:source SQL脚本文件名称.sql

或者

source SQL脚本文件所在绝对路径

准备工作:先把exmple数据库删除,再重新导入

7,新建数据库

在新建数据库之后,我们先设置一下字符集

mysql>SET NAMES utf8;

然后再创建数据库

mysql>CREATE DATABASE lesson

8,新建表

mysql>CREATE TABLE study(

   id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',

   username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',

  class tinyint(3) unsigned NOT NULL,

  sex enum('男','女','保密')  CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',

  addtime int(10) NOT NULL DEFAULT '0',

   PRIMARY KEY (id)

)ENGINE=InnoDB  COMMENT = '学生表';

9,修改表的名称 

mysql>RENAME TABLE study TO study_new ;

或者

mysql>ALTER TABLE study_new RENAME TO study;

10,显示字段信息

 SHOW COLUMNS FROM study或者DESCRIBE study

----增删改查----

11,插入数据

mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');

12,查询数据(使concat函数拼接数据)

mysql> SELECT username,CONCAT(class,'班'),sex FROM study;

13,删除数据

mysql>DELETE FROM study WHERE  id=1;

14,删除数据表

DROP TABLE study;

15,删除数据库

mysql> DROP DATABASE lesson;

posted on 2015-09-02 23:15  学到老死  阅读(592)  评论(0)    收藏  举报