建数据库:CREATE DATABASE database_name;

显示信息数据库目录:show databases;

使其变成当今实际操作数据库:use 数据库名;

删掉数据库英语的语法:DROP DATABSE 数据库名;

创建表:CREATE TABLE 表名( 属性名 数据类型 [一致性约束条件], 属性名 数据类型 [一致性约束条件], … 属性名 数据类型 );

显示信息mysql数据库中的数据分析表:show tables;

查询表结构:SHOW [FULL] COLUMNS FROM 数据信息表名.数据库名;

describe句子查询表的基础界定:describe 表名;(describe 能够 缩写成desc)

改动表结构:

  提升字段名:英语的语法:alter table 表名 add column <字段><字段名选择项>;

  改动字段名:英语的语法:alter table 表名 change <旧字段> <新字段><选择项>;

  删除字段:英语的语法:alter table 表名 drop column <字段>;

  重新命名数据分析表:英语的语法:RENAME TABLE 数据信息表名1 To 数据信息表名2 ;

删除表: drop table 表名:删掉全部表,包含表中的数据信息、表的构造被依靠的管束(constrain)、触发器原理(trigger)、数据库索引(index)等,表不会有

truncate table 表名:只删除表里的数据信息,表还存有

向表中插进数据信息--------------------英语的语法:insert into 表名(属性名,属性名,…)values () //单行插进value()

查寻表格中的数据信息--------------------select 列名字 from 表名称 [查询条件];

改动表格中的数据信息--------------------英语的语法:update 表名称 set 列名字=新值 where 升级标准;

删除表中的数据信息--------------------英语的语法:delete from 表名称 where 删掉标准;

删除表中的全部数据信息----------------delete from student;

数据库的导入导出:

  (1)应用select into outfile 'filename'句子: 我们要将数据库Stu下的Student表格中的数据信息导出来成文本文档,文件夹名称为“out.txt”:

  >use Stu; >select * from Student into outfile 'out.txt'; 能够 在相匹配文件目录下查询out.txt

  (2)应用mysqldump实用程序(能够 轻轻松松解决好几个表)

进到到文件目录: # cd /var/lib/mysql

导出来创建有关表的建表指令和插进命令

# mysqldump Stu >Stu.sql 将数据库Stu导到Stu.sql中

假如要将Stu.sql导进数据库:

mysql> create database newStu; 先创建一个名叫newStu 的数据库.

# mysql newStu Stucreate.sql

只为导出来插进数据信息的sql命令:

# mysqldump -t Stu > Stuinsert.sql

另外导出来数据库中建八局表命令和表格中的数据信息:

# mysqldump –T ./ Stu Student (在其中./表明当前目录, Student为Stu数据库在其中的一个表)

Student.sql 导出来了建表命令,Student.txt 导出来了表中的数据信息

(4)文本文件中载入数据库:

mysql>load data infile "/tmp/Student.txt" into table Student; (把Student.txt文件中的数据信息导到表Student中)

数据库备份数据:

(1).手动式复制备份数据: MySQL数据库的文档储存在文件目录/var/lib/mysql中,数据库为每一个库创建一个文件目录,全部的数据库文档都会这种文件目录中.

[root@linuxhero mysql]#ls

[root@linuxhero mysql]#servcie mysqld stop.先终止数据库

假如我们要将如今的数据库文件目录备份数据为mysql.bak

[root@linuxhero lib]# cp -rf mysql mysql.bak

假如数据库遭受了毁坏,如今要将数据库修复

[root@linuxhero lib]# cp -rf mysql.bak/* mysql

修复数据库之后,var/lib/mysql中的文档已更改了,要变更文档的隶属管理权限务必更改MySQL数据库的客户读写能力管理权限。 因此 大家得起动和运作mysql,并登录数据库:

[root@linuxhero lib]# /etc/init.d/mysqld start

[root@linuxhero lib]# mysql -u root -p

Enter password:

输入支付密码取得成功登录.

(2).运用mysqldump来备份数据数据库

[root@linuxhero mysql]# mysqldump --opt Stu -u root -p > Stu.sql

Enter password:

注:--opt加上备份数据的其他选择项,Stu为在其中一个数据库名, 上边的意思是:应用跳转輸出将备份数据载入到文档Stu.sql中.

[root@linuxhero mysql] #less Stu.sql 假如要修复Stu这一数据库,则开展以下实际操作:

[root@linuxhero mysql] #mysql Stu -u root -p < Stu.sql

假如要备份数据全部数据库: [root@linuxhero mysql] #mysqldump --opt --all-databases -u root -p >mysql.bak

Enetr password:输入支付密码就可以 修复全部数据库,无需键入数据库的姓名:

[root@linuxhero mysql] #mysql -u root -p < mysql.bak

Enetr password:

输入支付密码就可以