MySQLノート(一)
MySQL 学習アドレス 端末操作データベース ラーニングアドレス
レッスン:一日マスターMySQLデータベースノート:バニラ味オレンジ
ターミナルオペレーションデータベース
show databases;
use databasesName;
show tables;
select * from tableName;
exit;
create database databaseName;
create TABLE pet( name VARCHAR(20), owner VARCHAR(20), specise VARCHAR(20), gender CHAR(1), brith DATAE, death DATE );
8.データ・テーブルのスキーマを表示する方法describe tableName;
INSERT INTO pet VALUES(‘wangcai’,‘wk’,‘dog’,‘1’,‘1998-8-2’,null);
12.mysqlテーブルの制約
レッスン:一日マスターMySQLデータベースノート:バニラ味オレンジ
ターミナルオペレーションデータベース
1. ?
show databases;
2. ?
use databasesName;
3. ?
show tables;
4. ?
select * from tableName;
5. ?
exit;
6. ?
create database databaseName;
7. ? pet
create TABLE pet( name VARCHAR(20), owner VARCHAR(20), specise VARCHAR(20), gender CHAR(1), brith DATAE, death DATE );
:
1:var() varchar() var() , "()" ,var() . varchar() , "()" ;
2: :sex :gender ;
3: ",";
4: "VAR","VARCHAR","DATE" . , , 。
5: MySQL :https://www.runoob.com/mysql/mysql-data-types.html
6: int/bigint( , , *100 ), , .
8.データ・テーブルのスキーマを表示する方法describe tableName;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
Field :
Type : , int var varchar
Key : : primary key unique key ...
Default: : , ?
9. ?
INSERT INTO pet VALUES(‘wangcai’,‘wk’,‘dog’,‘1’,‘1998-8-2’,null);
+------+-------+---------+------+------------+-------+
| name | owner | specise | gender | brith | death |
+------+-------+---------+------+------------+-------+
| kk | cc | dog | 1 | 1998-08-02 | NULL|
+------+-------+---------+------+------------+-------+
:
NULL: , . 'NULL', 'null'.
:
INSERT INTO pet(name,owner) VALUES ('wangcai','wk');
name owner , NULL/
12.mysqlテーブルの制約
1. :
, ,
2. :
3. :
CREATE TABLE user3(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20)
);
INSERT INTO user3(name) VALUES(' ');
INSERT INTO user3(name) VALUES(' ');
id id
4:
, ; ( , )
name :
ALTER TABLE user5 ADD UNIQUE(name);
5:
create table user(
id int not null,
name varchar(20)
);
6:
create table user(
id int not null,
name varchar(20),
age int default 10
);
7:
CREATE TABLE classes(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT' id',
name VARCHAR(20) COMMENT' '
);
CREATE TABLE student(
id INT PRIMARY KEY AUTO_INCREMENT COMMENT' id',
name VARCHAR(20) COMMENT' ',
class_id int COMMENT' id, class_id classes id ',
FOREIGN KEY (class_id) REFERENCES classes(id)
);
:
1. , , .
2. ,
3. ,
4. , ( , , , . , , )