SQL基礎語句二

2021-07-30 18:17:42 字數 1471 閱讀 6317

1.建立表,具有預設值

create table if not exists `teacher`(

id int(4) unsigned not null auto_increment primary key, 

`name` varchar(20) not null default 'admin' comment '姓名')engine=myisam charset=utf8 comment='教師表';

2.插入語法:中的內容是可寫可不寫的!!!!

insert into  表名  [ ( 欄位1, 欄位2, 欄位3, … ) ]  values  (  '值1', '值2', '值3', …)

插入的三種情況:

(1).插入多條記錄:

insert into `subject`(subjectid,subjectname) values(1,'a'),(2,'b');

(2).預設情況下,省略欄位的插入

insert into `subject` values (3,'c');

(3).指定欄位的插入

insert into `subject`(subjectname) values('d');

注意:插入時,給定values值時,注意,什麼時候需要加上'',比如字串,日期都是需要加上引號的!!!

1.插入表時,表名不可以少;

2.選擇資料庫時,選擇自己建立的資料庫,不要在系統提供的資料庫裡(如mysql,information_schema等資料庫)建立表

3.修改語法:

update   表名   set    column_name = value  [ ,  column_name2 = value2, …. ] 

[ where   condition ];

注意:(1).where子句可有可無。當不寫where子句時,表示對錶中所有記錄都進行更新!!

(2).如果要更新多個欄位的值,那麼多個字段之間需要用,隔開。

update `subject` set classhour=100,gradeid=5;  #表中全部記錄,更新classhour的值為100,gradeid的值為5.

4.where子句條件判斷知識點:

(0).判斷兩個值是否相等,用=

(1).between a and b:表示範圍,介於a與b之間,包括a,b

update `subject` set classhour=100,gradeid=5 where subjectid between 1 and 3;

(2).and:多個條件同時滿足

update `subject` set classhour=100,gradeid=5 where subjectid>=1 and subjectid<=3;

(3).or:多個條件滿足其一即可。

update `subject` set subjectname='高等數學2' where subjectid=1 or subjectid=3;

SQL語句基礎教程 二

三 技巧 1 1 1,1 2的使用,在sql語句組合時用的較多 where 1 1 是表示選擇全部 where 1 2 全部不選,如 if strwhere begin set strsql select count as total from tblname where strwhere ende...

SQL基礎語句

一.資料庫查詢語句 select 1.查詢所有資料 select from 表名 select from exam books 2.按照一定的條件查詢 select from 表名 where 條件 select from exam books where id 20 3.範圍條件查詢 select...

SQL基礎語句

1.1.1dml 資料操作語言 1.1.2 ddl 資料定義語言 select update delete insert 1.2.1 select語法a.查詢所有 select from 表名 b.查詢列 select 列名 from 表名 注意 查詢列名時,列名用逗號隔開,最後的列名不要加逗號1....