Mysql--sql基礎文学習
5132 ワード
一、基礎知識
MySQLデータベースの基本操作に関する知識
≪データベース・サーバー|Database Server|oem_src≫:1台のコンピュータ(メモリに対する要求が高い)
データベース管理システム:mysqlなどのソフトウェア
データベース:db 1、フォルダに相当
表:student,scholl,class_リスト、特定のファイルに相当
レコード:1ゼロから23 22、ファイルの1行の内容に相当します
二、WHTA SQL?
SQL(Structured Query Language、すなわち構造化クエリー言語)SQL言語は主にデータへのアクセス、クエリーデータ、更新データ、管理関係データベースシステムに用いられ、SQL言語はIBMによって開発されている.SQL言語は3種類に分けられる:DDL文データベース定義言語:データベース、テーブル、ビュー、インデックス、ストレージプロセス、例えばCREATE DROP ALTER DML文データベース操作言語:データINSERT挿入、データDELETE削除、データUPDATE更新、クエリーデータSELECT DCL文データベース制御言語:例えばユーザーのアクセス権限GRANT、REVOKEを制御する
三、データベースファイルの解釈
information_schema:仮想ライブラリ、ディスク領域を占有せず、データベースの起動後のパラメータ、例えばユーザーテーブル情報、列情報、権限情報、文字情報などのperformance_を格納します.schema:MySQL 5.5データベースの追加開始:主にデータベースサーバーの性能パラメータを収集し、クエリー要求の処理時に発生した各種イベント、ロックなどの現象を記録するmysql:ライセンスライブラリ、主なストレージシステムユーザーの権限情報
四、データベース操作-database
キーワード
命名規則
基本構文
五、テーブル操作-table
キーワード
基本構文
六、データ操作
キーワード
構文
调べる问题について、私は后で更に更新を継続するようにしましょう、ありがとうございます
MySQLデータベースの基本操作に関する知識
≪データベース・サーバー|Database Server|oem_src≫:1台のコンピュータ(メモリに対する要求が高い)
データベース管理システム:mysqlなどのソフトウェア
データベース:db 1、フォルダに相当
表:student,scholl,class_リスト、特定のファイルに相当
レコード:1ゼロから23 22、ファイルの1行の内容に相当します
二、WHTA SQL?
SQL(Structured Query Language、すなわち構造化クエリー言語)SQL言語は主にデータへのアクセス、クエリーデータ、更新データ、管理関係データベースシステムに用いられ、SQL言語はIBMによって開発されている.SQL言語は3種類に分けられる:DDL文データベース定義言語:データベース、テーブル、ビュー、インデックス、ストレージプロセス、例えばCREATE DROP ALTER DML文データベース操作言語:データINSERT挿入、データDELETE削除、データUPDATE更新、クエリーデータSELECT DCL文データベース制御言語:例えばユーザーのアクセス権限GRANT、REVOKEを制御する
三、データベースファイルの解釈
information_schema:仮想ライブラリ、ディスク領域を占有せず、データベースの起動後のパラメータ、例えばユーザーテーブル情報、列情報、権限情報、文字情報などのperformance_を格納します.schema:MySQL 5.5データベースの追加開始:主にデータベースサーバーの性能パラメータを収集し、クエリー要求の処理時に発生した各種イベント、ロックなどの現象を記録するmysql:ライセンスライブラリ、主なストレージシステムユーザーの権限情報
四、データベース操作-database
キーワード
create、show、 use、drop、alter
命名規則
、 、 、@、#、$
create select
128
基本構文
1、
create database db1 charset utf8;
create database db1;
2、
show databases;
show create database db1;
select database();
3、
USE
4、
DORP DATABASE ;
5、
alter database db1 charset utf8;
五、テーブル操作-table
キーワード
create、alter、drop、delete、show、truncate
add、rename、modify、change、drop、
基本構文
1.
create table (
1 [( ) ],
2 [( ) ],
3 [( ) ]
);
2.
ALTER TABLE RENAME ;
3.
ALTER TABLE
ADD [ …],
ADD [ …];
ALTER TABLE ADD [ …] FIRST;
ALTER TABLE ADD [ …] AFTER ;
4.
ALTER TABLE DROP ;
5.
ALTER TABLE MODIFY [ …];
ALTER TABLE CHANGE [ …];
ALTER TABLE CHANGE [ …];
6.
mysql> alter table service
-> engine=innodb;
mysql> alter table student10
-> add name varchar(20) not null,
-> add age int(3) not null default 22;
mysql> alter table student10
-> add stu_num varchar(10) not null after name; // name
mysql> alter table student10
-> add sex enum('male','female') default 'male' first; //
mysql> alter table student10
-> drop sex;
mysql> alter table service
-> drop mac;
modify
mysql> alter table student10
-> modify age int(3);
mysql> alter table student10
-> modify id int(11) not null primary key auto_increment; //
( auto_increment)
mysql> alter table student10 modify id int(11) not null auto_increment;
Query OK, 0 rows affected (0.01 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> alter table service2
-> add primary key(host_ip,port);
mysql> alter table student1
-> modify name varchar(10) not null primary key;
mysql> alter table student1
-> modify id int not null primary key auto_increment;
a.
mysql> alter table student10 modify id int(11) not null;
b.
mysql> alter table student10
-> drop primary key;
7、
+ (key : 、 )
mysql> create table new_service select * from service;
mysql> select * from service where 1=2; // ,
Empty set (0.00 sec)
mysql> create table new1_service select * from service where 1=2;
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> create table t4 like employees;
8、
DROP TABLE ;
9、
truncate tabale t1;
delete from t1;
六、データ操作
キーワード
insert into...
update...set...
delete...from...
select...from...
構文
1. ( )
:
INSERT INTO ( 1, 2, 3… n) VALUES( 1, 2, 3… n);
:
INSERT INTO VALUES ( 1, 2, 3… n);
2.
:
INSERT INTO ( 1, 2, 3…) VALUES ( 1, 2, 3…);
3.
:
INSERT INTO VALUES
( 1, 2, 3… n),
( 1, 2, 3… n),
( 1, 2, 3… n);
4.
:
INSERT INTO ( 1, 2, 3… n)
SELECT ( 1, 2, 3… n) FROM 2
WHERE …;
5、
:
UPDATE SET
1= 1,
2= 2,
WHERE CONDITION;
:
UPDATE mysql.user SET password=password(‘123’)
where user=’root’ and host=’localhost’;
6、
:
DELETE FROM
WHERE CONITION;
:
DELETE FROM mysql.user
WHERE password=’’;
调べる问题について、私は后で更に更新を継続するようにしましょう、ありがとうございます