Maison  >  Article  >  base de données  >  Introduction au fonctionnement des tables de bibliothèque dans la base de données Mysql (exemple de code)

Introduction au fonctionnement des tables de bibliothèque dans la base de données Mysql (exemple de code)

不言
不言avant
2019-01-26 11:05:413487parcourir

Le contenu de cet article est une introduction au fonctionnement de la table de la base de données Mysql (exemple de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

1. Opération de bibliothèque

1. Créer une base de données

Créer une base de données :

créer le nom de la bibliothèque de base de données charset utf8 ; charset uft8 Options facultatives

1.2 Convention de dénomination de la base de données :

Peut être composé de lettres, de chiffres, de traits de soulignement, @, #, $

Sensible à la casse

Unicité

Mots-clés tels que create select

ne peuvent pas être utilisés. Les nombres ne peuvent pas être utilisés seuls

La longueur maximale est de 128 chiffres

2. Opérations de base de la base de données :

1 查看数据库
show databases;
show create database db1;
select database();

2 选择数据库
USE 数据库名

3 删除数据库
DROP DATABASE 数据库名;

4 修改数据库
alter database db1 charset utf8;
.

2. Opérations sur le tableau :

Le tableau est équivalent à un fichier. Un enregistrement dans le tableau est équivalent à une ligne de contenu dans le fichier. Un enregistrement dans le tableau a un titre correspondant, qui est. appelé

🎜>

Le cid cname professeur_id dans la première ligne est un champ, et chaque autre ligne est un enregistrement.

Créer une table :

#语法:
create table 表名(
字段名1 类型[(宽度) 约束条件],
字段名2 类型[(宽度) 约束条件],
字段名3 类型[(宽度) 约束条件]
);

#注意:
1. 在同一张表中,字段名是不能相同
2. 宽度和约束条件可选、非必须,宽度指的就是字段长度约束,例如:char(10)里面的10
3. 字段名和类型是必须的
# 事例

mysql> create database db1 charset utf8;

mysql> use db1;

mysql> create table t1(  
    -> id int, 
    -> name varchar(50),
    -> sex enum('male','female'),
    -> age int(3)
    -> );

mysql> show tables; #查看db1库下所有表名

mysql> desc t1;
+-------+-----------------------+------+-----+---------+-------+
| Field | Type                  | Null | Key | Default | Extra |
+-------+-----------------------+------+-----+---------+-------+
| id    | int(11)               | YES  |     | NULL    |       |
| name  | varchar(50)           | YES  |     | NULL    |       |
| sex   | enum('male','female') | YES  |     | NULL    |       |
| age   | int(3)                | YES  |     | NULL    |       |
+-------+-----------------------+------+-----+---------+-------+

mysql> select id,name,sex,age from t1;
Empty set (0.00 sec)

mysql> select * from t1;
Empty set (0.00 sec)

mysql> select id,name from t1;
Empty set (0.00 sec)
Afficher la structure de la table :

mysql> describe t1; #查看表结构,可简写为:desc 表名
+-------+-----------------------+------+-----+---------+-------+
| Field | Type                  | Null | Key | Default | Extra |
+-------+-----------------------+------+-----+---------+-------+
| id    | int(11)               | YES  |     | NULL    |       |
| name  | varchar(50)           | YES  |     | NULL    |       |
| sex   | enum('male','female') | YES  |     | NULL    |       |
| age   | int(3)                | YES  |     | NULL    |       |
+-------+-----------------------+------+-----+---------+-------+


mysql> show create table t1\G; #查看表详细结构,可加\G
Insérer des données

mysql> insert into t1 values
    -> (1,'chao',18,'male'),
    -> (2,'sb',81,'female')
    -> ;
mysql> select * from t1;
+------+------+------+--------+
| id   | name | age  | sex    |
+------+------+------+--------+
|    1 | chao |   18 | male   |
|    2 | sb |   81 | female |
+------+------+------+--------+



mysql> insert into t1(id) values 
    -> (3),
    -> (4);
mysql> select * from t1;
+------+------+------+--------+
| id   | name | age  | sex    |
+------+------+------+--------+
|    1 | chao |   18 | male   |
|    2 | sb |   81 | female |
|    3 | NULL | NULL | NULL   |
|    4 | NULL | NULL | NULL   |
+------+------+------+--------+
Modifier la table : les modifications de table sont toutes au format de syntaxe fixe

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer