Mysql 實驗三(索引練習)

2021-10-04 02:21:37 字數 1958 閱讀 2908

建表

use expri02

create

table student (

sno int

auto_increment

primary

keynot

null

,sname varchar(20

)not

null

notnull

,sgender varchar(5

)not

null

,sbirthday datetime

notnull

,class varchar(20

)not

null);

create

table course (

cno int

auto_increment

primary

keynot

null

,cname varchar(20

)not

null

unique

,tno varchar(5

)not

null);

create

table score (

sno int

unique

comment

'學號'

,cnno varchar(20

)unique

comment

'課程好'

,grade decimal(4

,1)default

0comment

'成績'

,index inx_grade(grade asc))

;create

table teacher (

tno int

auto_increment

primary

keycomment

'教工編號'

,tname varchar(20

)not

null

comment

'教工名稱'

,tgender varchar(5

)comment

'教工性別'

,tbirthday datetime

comment

'教工生日'

,prof varchar(20

)not

null

comment

'職稱'

);

各種索引

# 使用 create index 語句在已經存在的 student 表上以學號和姓名建立多列索引

create

index id_name on student(sno, sname)

;# 使用 alter table 語句在已經存在的 teacher 表上建立姓名的單列索引

alter

table teacher add

index idx_tname(tname)

;# 用 alter table 語句刪除 student 表上的索引

alter

table student drop

index id_name;

# 用 drop 語句刪除 teacher 表上的索引

drop

index idx_tname on teacher;

# 在表 teacher 中新增字段 resume,其含義為個人介紹

alter

table teacher add

column resume varchar

(255);

# 使用 create index 語句在已經存在的 teacher 表上以個人介紹建立全文索引

create fulltext index idx_resume on teacher(resume)

;

mysql索引實驗

mysql create index index name on student 姓名 6 create index 索引名 on 表名 行名 使用前字元 alter table student add index index name 民族 修改表student表建立索引mysql create ...

mysql練習 MySQL 筆記 索引練習題

1 在資料庫 index test 中建立表 writers,儲存引擎為 myisam,建立表的同時 在 w id 字段 上新增名稱為uniqidx的唯一索引。2 使用alter table語句在w name欄位上建立名稱為nameidx的普通索引。3 使用create index語句在w addr...

mysql索引三(全文索引)

前面分別介紹了mysql索引一 普通索引 mysql索引二 唯一索引 本文學習mysql全文索引。在mysql中,建立全文索引相對比較簡單。例如 我們有乙個文章表 article 其中有主鍵id id 文章標題 title 文章內容 content 三個字段。現在我們希望能夠在title和conte...