首页 > 代码库 > MySQL基本查询语句

MySQL基本查询语句

创建一张表

create table user
(
    id char(13) not null,
    name varchar(50) not null,
    birthDate date not null,
    gender char(1) not null,
    credit numeric(2,1) not null
); //numeric数字       

子查询建表方法

create table userInfo(
           name varchar(20),
           sex  char
)
as
select  name, sex from user;
//上面的列明和子查询的列明以及类型要对应

 

备份:直接将整个表的类型和数据备份到新表userInfo中

create table userInfo
as
select * from user;

 

 添加字段

//添加单列
alter table user add tel varchar(11) default 02012345678;

//添加多列
alter table user
add(
    photo blob,
    birthday date
);

 

修改表字段

alter table user modify tel varchar(15) default 0123456;
//修改tel列

alter table user modify tel varchar(15) default 0123456 first;
//修改tel列的位置,在第一列显示

alter table user modify tel varchar(15) default 0123456 after age;
//修改tel列的位置,在指定列之后显示

//注意:alter modify不支持一次修改多个列,但是Oracle支持多列修改
//但是MySQL可以通过多个modify的方式完成:
alter table user 
modify tel varchar(15) default 02087654321 first, 
modify name varchar(20) after tel;

 

删除指定字段

 alter table user drop photo; 

重命名表数据

//表重命名
alter table user rename to users;

//字段重命名
alter table users change name u_name varchar(10);
alter table users change sex u_sex varchar(10) after u_name;

//如果需要改变列名建议使用change, 如果需要改变数据类型和显示位置可以使用modify

删除表

drop table users;
//drop删除表会删除表结构,表对象将不存在数据中;数据也不会存在;表内的对象也不存在,如:索引、视图、约束;

 

MySQL基本查询语句