通過create table語句建立用戶表,字段按學生個人信息添加,然后用insert語句存入數據。
成都創新互聯是一家專業提供觀山湖企業網站建設,專注與成都做網站、成都網站建設、H5場景定制、小程序制作等業務。10年已為觀山湖眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。
第一招、mysql服務的啟動和停止
net stop mysql
net start mysql
第二招、登陸mysql
語法如下: mysql -u用戶名 -p用戶密碼
鍵入命令mysql -uroot -p, 回車后提示你輸入密碼,輸入12345,然后回車即可進入到mysql中了,mysql的提示符是:
mysql
注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP
第三招、增加新用戶
格式:grant 權限 on 數據庫.* to 用戶名@登錄主機 identified by "密碼"
如,增加一個用戶user1密碼為password1,讓其可以在本機上登錄, 并對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,然后鍵入以下命令:
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";
如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為"%"。
如果你不想user1有密碼,可以再打一個命令將密碼去掉。
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";
第四招: 操作數據庫
登錄到mysql中,然后在mysql的提示符下運行下列命令,每個命令以分號結束。
1、 顯示數據庫列表。
show databases;
缺省有兩個數據庫:mysql和test。 mysql庫存放著mysql的系統和用戶權限信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。
2、 顯示庫中的數據表:
use mysql;
show tables;
3、 顯示數據表的結構:
describe 表名;
4、 建庫與刪庫:
create database 庫名;
drop database 庫名;
5、 建表:
use 庫名;
create table 表名(字段列表);
drop table 表名;
6、 清空表中記錄:
delete from 表名;
7、 顯示表中的記錄:
select * from 表名;
Student(Sid,Sname,Sage,Ssex)學生表
Sid:學號
Sname:學生姓名
Sage:學生年齡
Ssex:學生性別
Course(Cid,Cname,Tid)課程表
Cid:課程編號
Cname:課程名稱
Tid:教師編號
SC(Sid,Cid,score)成績表
Sid:學號
Cid:課程編號
score:成績
Teacher(Tid,Tname)教師表
Tid:教師編號:
Tname:教師名字
1、插入數據
2、刪除課程表所有數據
3、將學生表中的姓名 張三修改為張大山
或者
4、查詢姓’李’的老師的個數:
5、查詢所有課程成績小于60的同學的學號、姓名:
6、查詢沒有學全所有課的同學的學號、姓名
7、查詢平均成績大于60分的同學的學號和平均成績
8、查詢學過“100”并且也學過編號“101”課程的同學的學號、姓名
9、查詢“100”課程比“101”課程成績高的所有學生的學號
10、查詢課程編號“100”的成績比課程編號“101”課程高的所有同學的學號、姓名
11、查詢學過“魯迅”老師所教的所有課的同學的學號、姓名
12、查詢所有同學的學號、姓名、選課數、總成績
13、查詢至少有一門課與學號為“1”同學所學相同的同學的學號和姓名
14、把“SC”表中“魯迅”老師教的課的成績都更改為此課程的平均成績,
錯誤
15、查詢和“2”學號的同學學習的課程完全相同的其他同學學號和姓名
16、刪除學習“魯迅”老師課的SC表記錄
17、向SC表中插入一些記錄,這些記錄要求符合以下條件:沒有上過編號“003”課程的同學學號、002號課的平均成績
18、查詢各科成績最高和最低的分:以如下的形式顯示:課程ID,最高分,最低分
19、按各科平均成績從低到高和及格率的百分數從高到低順序
20、查詢如下課程平均成績和及格率的百分數(用”1行”顯示): 數學(100),語文(101),英語(102)
22、查詢不同老師所教不同課程平均分從高到低顯示
23、查詢如下課程成績第3名到第6名的學生成績單:數學(100),語文(101),英語(102)
23、統計下列各科成績,各分數段人數:課程ID,課程名稱,[100-85],[85-70],[70-60],[ 小于60]
24、查詢學生平均成績及其名次
25、查詢各科成績前三名的記錄(不考慮成績并列情況)
26、查詢每門課程被選修的學生數
27、查詢出只選修一門課程的全部學生的學號和姓名
28、查詢男生、女生人數
29、查詢姓“張”的學生名單
30、查詢同名同姓的學生名單,并統計同名人數
31、1981年出生的學生名單(注:student表中sage列的類型是datetime)
32、查詢平均成績大于85的所有學生的學號、姓名和平均成績
33、查詢每門課程的平均成績,結果按平均成績升序排序,平均成績相同時,按課程號降序排列
34、查詢課程名稱為“英語”,且分數低于60的學生名字和分數
35、查詢所有學生的選課情況
36、查詢任何一門課程成績在70分以上的姓名、課程名稱和分數
37、查詢不及格的課程,并按課程號從大到小的排列
38、查詢課程編號為“101”且課程成績在80分以上的學生的學號和姓名
39、求選了課程的學生人數:
40、查詢選修“魯迅”老師所授課程的學生中,成績最高的學生姓名及其成績
41、檢索至少選修兩門課程的學生學號
42、查詢全部學生都選修的課程的課程號和課程名(1.一個課程被全部的學生選修,2.所有的學生選擇的所有課程)
43、查詢沒學過“魯迅”老師講授的任一門課程的學生姓名
44、查詢兩門以上不及格課程的同學的學號及其平均成績
45、檢索“101”課程分數小于60,按分數降序排列的同學學號
46、刪除“2”同學的“101”課程的成績
CREATE TABLE `student` (
`stuNo` int(3) NOT NULL auto_increment COMMENT '序號',
`stuname` varchar(5) NOT NULL COMMENT '姓名',
`stuID` varchar(18) NOT NULL COMMENT '身份證號',
`stusex` char(1) default '男' COMMENT '性別',
`stubirthday` date default NULL COMMENT '出生日期',
`stuphone` varchar(20) NOT NULL COMMENT '電話號碼',
PRIMARY KEY (`stuNo`,`stuID`),
UNIQUE KEY `phone` (`stuphone`)
)
create table student
(sno int primary key not null,
sname varchar(20) not null,
ssex char(2) check(ssex='男' or ssex='女') not null,
sage tinyint null,
sdept varchar(20) null )
網頁名稱:mysql學生表怎么做,mysql創建學生表和成績表
文章路徑:http://vcdvsql.cn/article36/hsoipg.html
成都網站建設公司_創新互聯,為您提供網站設計、面包屑導航、響應式網站、關鍵詞優化、網站營銷、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯