MYSQL 基础操作
#显示数据库
Mysql> show databases;
#判断数据库是否存在,如果不存在,就创建
Mysql> create database if not exists数据库名称;
#判断数据库是否存在,如果存在,就删除
Mysql> drop database if exists 数据库名称;
#使用数据库
Mysql> use 数据库名称
#显示表
Mysql> show tables;
#判断表是否存在,如果存在,就删除
Mysql> drop table if exists 表名称;
#创建表
Mysql> create table 表名(
Idint primary key auto_increment,
Namevarchar(14),
Passwordvarchar(14)
);
#查看表结构
Mysql>describle 表名
#插入数据
Mysql>insert into 表名(列名) lues(对应列项的数据),(…);
#查询数据
Mysql>select 表的列名/* from 表名
#修改数据
Mysql> update 表名 set列名= 数据 where 条件
#删除数据
Mysql> delete from 表名 where 条件
# and 与
Mysql> select * from 表名 where 条件 and条件
# or 或
Mysql> select * from 表名 where 条件 or 条件
# between A and B A<= n <=B 包含双边界
Mysql> select * from where id between Aand B;
# in 查询制定集合内的数据
Mysql>select * from 表名 where id in();
#排序 order by asc/desc
Mysql>select* from 表名 order by id asc;
#分组查询
Mysql>select * from 表名 group by 条件;
#聚合函数 max(),min(),avg(),count()
#分页使用 [A,A+length]
Mysql>select * from 表名 where limt A,length;
# 不可重复
Unique()
# 不能为负
Unsigned
# 默认
Default …
#修改表的名字
Alter table 原表名 rename to 新表名
#向表中添加一个字段(列)
Alter table 表名 add 列名 类型
Alter table 表名 add(列名 类型)
#修改表中某个字段的名字
Alter table 表名 change 列名 新列名 类型
#向表中删除一个字段(列)
Alter table 表名 drop 列名
#修改特定列的默认值
Alter table 表名 alter 列名 setdefault 默认值;
#删除特定列的默认值
Alter table 表名 alter 列名drop default;
#删除主键
Alter table 表名 change id id int;//删除自增
Alter table 表名 drop primary key;
#添加主键
Alter table表名 add primary key;
Alter table 表名 change id id int not nullauto_increment;
#用文本的方式把数据导入数据库中(例如:c/mydb.txt)
Load data localinfile “c/mydb.txt” into table mydb;
#导出数据库
Mysqldump –h访问主机 –u用户 数据库> 导出地址
#导入数据库
Mysql –u 用户 数据库名 < 文件名