ホームページ >データベース >mysql チュートリアル >3年生の終わりにMysqlの復習をする
3 年生の最終レビュー
次の質問は上手に書く必要があります
データは構造化されており、データ間のつながりがあり、システム全体を指向しています。データの共有性が高く、冗長性が低く、拡張が容易です。データの独立性が高くなります。
MySQL、SQL Server、Oracle、Hadoop など
関連する無料学習の推奨事項: mysql ビデオ チュートリアル
初期の頃人気のあるデータベース モデルは 3 つあります。つまり、
今日のインターネットでは、主に 2 つの最も一般的に使用されるデータベース モデルがあります。 #リレーショナル データベース
非リレーショナル データベース。
DQL (データ クエリ言語)
DML (データ操作言語)
制約とは何ですか?それぞれの意味は何でしょうか?
##AVG() | |
---|---|
COUNT() | 特定のフィールドの行数を返します |
MAX () | 特定のフィールドの最大値を返す |
#特定のフィールドの最小値を返す | |
返されたフィールドの合計 | |
パラメータが 1 つだけ指定されている場合、それはレコードの数を示します。 |
limit m,n;
SELECT DISTINCT <字段名> FROM <表名>;
[NOT] LIKE '字符串
です。つまり、 char[10] と varchar[10] を定義します。保存されているファイルが 'csdn' の場合、
char に続く 6 つのスペース を除いて、依然として 10 です。データをフェッチするときは、trim() を使用して char 型の余分なスペースを削除しますが、varchar は必要ありません。 さらに、char の格納方法は、英語 (ASCII) が 1 バイト、中国語が 2 バイトを占めるのに対し、varchar の格納方法は、英語 1 文字が 2 バイトを占めます。漢字も 2 バイトを占めます。 新しいビュー、ビュー ステートメントを削除しますか?新しいビュー:create view 视图名字 as select 语句;
ビューの削除:drop view 视图名字;
注目:database.md、データ定義言語 (DDL) に関する注意事項.md
テスト ポイント: データベース構築、テーブル構築、クエリ
参考: すべての宿題の演習
例:-- 创建create table stuInfo( stuId int primary key auto_increment, stuName varchar(10) not null, stuAge int not null, stuSex int not null check(stuSex = 0 or stuSex = 1), time datetime)create table courseInf( courseId int primary key auto_increment, courseName varchar(10) not null, courseMarks int not null)create table scoreInfo( scoreId int primary key auto_increment, stuId int, courseId int, score int not null, constraint scoreInfo_stuInfo_fk foreign key(stuId) references stuInfo(stuId), constraint scoreInfo_courseInf_fk foreign key(courseId) references courseInf(courseId))-- 插入insert into stuInfo()values(default,'Tom',19,1,null),(default,'Jack',20,0,null),(default,'Rose',21,1,null),(default,'Lulu',19,1,null),(default,'Lili',21,0,null),(default,'adc',20,1,'2007-01-07 01:11:36.590');insert into courseInf()values(default,'JavaBase',4),(default,'HTML',2),(default,'JavaScript',2),(default,'SqlBase',2);insert into scoreInfo()values(default,1,1,80),(default,1,2,85),(default,1,4,50),(default,2,1,75),(default,2,3,45),(default,2,4,75),(default,3,1,45),(default,4,1,95),(default,4,2,75),(default,4,3,90),(default,4,4,45);-- 查询出每个学生所选修的课程的数量和所选修的课程的考试的平均分select count(courseId),avg(score)from scoreInfogroup by stuId;-- 修改UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]-- 删除DELETE FROM table_name [WHERE Clause]リマインダー: 宿題を終えた生徒を注意深く読んでいれば、彼らは間違いなく最後の大問で満点を獲得します。dddd、私は勝ちましたもう言うことはありません
関連する無料学習の推奨事項:
mysql データベース
(ビデオ)
以上が3年生の終わりにMysqlの復習をするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。