WorksheetsSQL-4-select
Total questions: 10
Worksheet time: 5mins
插入資料指令insert,
其格式為
insert into 表名
( ) values ( )
insert into 表名
( ) value ( )
insert 表名 into
( ) values ( )
add into 表名
( ) values ( )
若有資料表user,有2欄位 name跟 password
要放入值 「蔡依林」 跟 「1234」
則指令為?
insert into name='蔡依林', password='1234'
insert into user
name='蔡依林', password='1234'
insert into user (name,password) values ('蔡依林','1234')
insert into user (name,password) values (蔡依林,1234)
若圖,name無法儲存中文。
則何者錯誤?
這是編碼問題
可以在建表時最後面加上charset=utf8mb4
建表指令為
create table book(
isbn varchar(13) not null,
name varchar(100),
primary key(isbn)
) charset=utf8mb4
那是資料錯誤,
不用處理
如上表,isbn是主鍵(有黃色key符號)
如下表,已有2筆資料,
則下列何者錯誤?
還可以新增一筆資料
isbn=123,
name=哈利
還可新增一資料
isbn=125
name的編碼是
utf8mb4_general_ci
空值(Null)若為是,
表示可為空值,
也就是不放資料
擷取select指令的格式為?
select * from 表名 where 條件
select 表名 where 條件
select * from 條件
select * from 表名 for 條件
有使用者的資料表user,生日欄位分成
birthy,表示西元年。birthm表示月,birthd表示日
若想找出所有出生年是2005年的人,則指令為?
select * from user where birthy='2005'
select * from user find birthy='2005'
select * user where birthy='2005'
select * from user where birthy=2005
若有資料表book,有書名欄位name,
想從欄位name中找出所有「哈」字開頭的書,
則指令為?
select * from book where name = '哈%'
select * from book where name like '哈%'
select * from book where name = 哈%
select book where name = '哈%'
多組條件時,要用and/or來合併,且有先後執行順序問題
有姓氏欄位fname及城市欄位city
則下面條件是指?
city='台南' or city='台北' and fname='馬'
台南人 + 台北馬
台南馬+台北馬
台南馬+台北人
台南人+台北人
多組條件時,要用and/or來合併,且有先後執行順序問題
有姓氏欄位fname及城市欄位city
則下面條件是指?
(city='台南' or city='台北') and fname='馬'
台南人 + 台北馬
台南馬+台北馬
台南馬+台北人
台南人+台北人
有姓氏欄位fname及城市欄位city
則下面條件是指?
city='台南' or city='台北' or fname='馬'
台南人+台北馬
台南馬+台北馬
台南人+台北人+所有馬
台南人+台北人
