標籤:資料類型 rac 索引 sql gen mysql 修改 drop eric
建立一張表
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)asselect name, sex from user;//上面的列明和子查詢的列明以及類型要對應
備份:直接將整個表的類型和資料備份到新表userInfo中
create table userInfoasselect * from user;
添加欄位
//添加單列alter table user add tel varchar(11) default ‘02012345678‘;//添加多列alter table useradd( 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基本查詢語句