– 創(chuàng)建一個(gè)表
create table 數(shù)據(jù)表名(字段 類型 約束,字段類型,約束);
eg:創(chuàng)建一個(gè)學(xué)生表
create table Student(
id int unsigned not null auto_increment primary key,
name varchar(30),
age tinyint unsigned default 0,
high decimal(5,2),
gender enum(“男”,“女”,“中性”,“保密”) default “xx”,
class_id int unsigned
);
– 修改表-添加字段
alter table 表名 add 列名 類型;
– 修改表-修改字段
alter table 表名 modify 列名 類型及約束;
– 修改表-修改字段
alter table 表名 change 原名 新名 類型及約束;
– 修改表-刪除字段
alter table 表名 drop 列名;
– 刪除表
drop table 表名;
– 查看一個(gè)表
desc 數(shù)據(jù)表的名字;
– 表中插入數(shù)據(jù)(部分插入)
insert into 數(shù)據(jù)表 values(數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3);
insert into 數(shù)據(jù)表 字段1字段2 values(數(shù)據(jù)1,數(shù)據(jù)2) 這里的字段值必須是空的且與數(shù)據(jù)1和數(shù)據(jù)2相對(duì)應(yīng)
– 表中插入數(shù)據(jù)(多行插入)
insert into 數(shù)據(jù)表 values(數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3),(數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3);
數(shù)據(jù)表 字段1 字段2 values(數(shù)據(jù)1,數(shù)據(jù)2),(數(shù)據(jù)1,數(shù)據(jù)2) 這里的字段值必須是空的且與數(shù)據(jù)1和數(shù)據(jù)2相對(duì)應(yīng)
– 表中刪除數(shù)據(jù)
物理刪除
delete from student
delete from student where id=2
邏輯刪除
用一個(gè)字段來表示這條信息是否有已經(jīng)不能再使用了
給數(shù)據(jù)表添加一個(gè)is_delete字段 bit類型
eg:
alter table student add is_delete bit default 0;
update students set is_delete=1 where id=2
–表中修改數(shù)據(jù)
update 數(shù)據(jù)表 set 字段=數(shù)據(jù) 字段=數(shù)據(jù) where id=數(shù)據(jù)
(where表?xiàng)l件 可以是任何條件,最好id來表示修改唯一一行)
修改字段名:select 字段名 as 自定義字段名
交換字段順序:select 字段名2 as 自定義字段名 字段名1 as 自定義字段名 from student;
–表中查詢數(shù)據(jù)
全部查詢:select * from student
按條件查詢:select * from student where id=9;
(where表?xiàng)l件 可以是任何條件)
select 字段1,字段2 from student








暫無數(shù)據(jù)