数据库基本操作

来源:互联网 发布:trunk端口配置代码 编辑:程序博客网 时间:2024/06/06 02:04

创建数据库:

createdatabase 库名;

查看数据库语句:

SHOW DATABASES;

修改数据库

alterdatabase 库名 * set *;

删除数据库

dropdatabase库名;

进入数据库:

use 库名;

创建表

CREATE TABLE table_name    (        field1  datatype,        field2  datatype,        field3  datatype,    )
查看表结构:desc tabName

查看当前数据库中所有表:show tables

ALTERTABLEtableADD/MODIFY/DROP/CHARACTERSET/CHANGE

SQL中新增列或者说添加字段的语法: alter table 表名 add 列名 数据类型

列名name修改为usernamealtertable user change name username varchar(20);

修改表的名称:renametable 表名 to 新表名;

删除gender列。altertable employee drop gender;

删除user表droptable user;

INSERTINTOtable [(column [, column...])]VALUES (value [, value...]);

将姓名为’张飞’的员工薪水修改为3000元。update employeeset salary = 3000 where name='张飞';

如果不使用where子句,将删除表中所有数据。 
Delete语句不能删除某一列的值(可使用update) 
使用delete语句仅删除记录,不删除表本身。如要删除表,使用drop table语句。 

SELECT

~1.基本查询
~2.使用where子句进行过滤查询
3.使用order by关键字对查询结果进行排序操作
Count -- 用来统计符合条件的行的个数
SUM -- 用来将符合条件的记录的指定列进行求和操作
AVG -- 用来计算符合条件的记录的指定列的值的平均值
MAX/MIN -- 用来获取符合条件的所有记录指定列的最大值和最小值
where子句和having子句的区别:    where子句在分组之前进行过滤having子句在分组之后进行过滤    having子句中可以使用聚合函数,where子句中不能使用
备份恢复数据库备份: 在cmd窗口下 mysqldump -u root -p dbName>c:/1.sql恢复: 方式1:在cmd窗口下 mysql -u root -p dbName<c:/1.sql      方式2:在mysql命令下, source c:/1.sql        要注意恢复数据只能恢复数据本身,数据库没法恢复,需要先自己创建出数据后才能进行恢复.