MySQL基本增刪改查語句練習

2021-09-20 00:01:26 字數 3698 閱讀 5232

mysql基本增刪改查語句練習

#建立資料庫:

create database zhangsan character set gbk; # 為了便於在命令提示符下顯示中文, 在建立時通過 character set gbk 將資料庫字元編碼指定為 gbk

#要對乙個資料庫進行操作, 必須先選擇該資料庫

c:\users\administrator>mysql -u root -p #登入mysql環境

enter password: ********

mysql> mysql -d zhangsan -u root -p #登入建立好的zhangsan資料庫

-> use zhangsan

-> ^c

mysql> use zhangsan #登入後使用zhangsan這個資料庫

database changed #有該提示表示可以成功使用zhangsan這個資料庫

#建立資料庫表:

create table students

(id int unsigned not null auto_increment primary key,

name char(8) not null,

*** char(4) not null,

age tinyint unsigned not null,

tel char(13) null default 「-」

);create table students

(id int unsigned not null auto_increment primary key,

name char(20)not null,

*** char(4)not null,

result int(10) not null,

age tinyint unsigned not null,

tel char(20) null default 「-」

);#插入資料庫

mysql> insert into students values(null,「王剛」,「男」,20,「12345678」);

query ok, 1 row affected (0.53 sec)

mysql> select name,age from students;

±-------±----+

| name | age |

±-------±----+

| 王剛 | 20 |

±-------±----+

1 row in set (0.30 sec)

查詢資料庫:

mysql> select * from students;

±—±-------±----±----±---------+

| id | name | *** | age | tel |

±—±-------±----±----±---------+

| 1 | 王剛 | 男 | 20 | 12345678 |

±—±-------±----±----±---------+

1 row in set (0.00 sec)

插入資料庫:

mysql> insert into students values(null,「鍾無艷」,「女」,100,「987654321」);

query ok, 1 row affected (0.35 sec)

mysql> select * from students;

±—±----------±----±----±----------+

| id | name | *** | age | tel |

±—±----------±----±----±----------+

| 1 | 王剛 | 男 | 20 | 12345678 |

| 2 | 鍾無艷 | 女 | 100 | 987654321 |

±—±----------±----±----±----------+

2 rows in set (0.00 sec)

查詢資料庫:

mysql> select * from students where ***=「女」;

±—±----------±----±----±----------+

| id | name | *** | age | tel |

±—±----------±----±----±----------+

| 2 | 鍾無艷 | 女 | 100 | 987654321 |

±—±----------±----±----±----------+

1 row in set (0.28 sec)

修改資料庫:

mysql> update students set tel = 123 where id = 2;

query ok, 1 row affected (0.36 sec)

rows matched: 1 changed: 1 warnings: 0

mysql> select * from students;

±—±----------±----±----±---------+

| id | name | *** | age | tel |

±—±----------±----±----±---------+

| 1 | 王剛 | 男 | 20 | 12345678 |

| 2 | 鍾無艷 | 女 | 100 | 123 |

±—±----------±----±----±---------+

2 rows in set (0.00 sec)

刪除資料庫:

mysql> delete from students where id=1;

query ok, 1 row affected (0.35 sec)

mysql> select * from students;

±—±----------±----±----±-----+

| id | name | *** | age | tel |

±—±----------±----±----±-----+

| 2 | 鍾無艷 | 女 | 100 | 123 |

±—±----------±----±----±-----+

1 row in set (0.00 sec)

修改資料庫:

mysql> update students set id = 1 where id = 1;

query ok, 0 rows affected (0.00 sec)

rows matched: 0 changed: 0 warnings: 0

mysql> select * from students;

±—±----------±----±----±-----+

| id | name | *** | age | tel |

±—±----------±----±----±-----+

| 2 | 鍾無艷 | 女 | 100 | 123 |

±—±----------±----±----±-----+

1 row in set (0.00 sec)

mysql> update students set id = 1 where id = 2;

query ok, 1 row affected (0.40 sec)

rows matched: 1 changed: 1 warnings: 0

MySQL增刪改查基本語句

一 資料庫物件和命名 資料庫的元件 物件 資料庫 表 索引 檢視 使用者 儲存過程 函式 觸發器 事件排程器等 命名規則 必須以字母開頭,可包括數字和三個特殊字元 不要使用mysql的保留字 同一database schema 下的物件不能同名 二 sql語句分類 ddl data definati...

增刪改查語句練習題 Mysql增刪改查常用語句

1,連線mysql mysql h主機位址 u使用者名稱 p密碼2,建立資料庫 create database 資料庫名 3,建立表 前提是先進入資料庫 use 資料庫名 create table 表名 列名1 varchar 列名2 varchar 4,刪除資料庫 drop database 資料...

mycql 基本mysql語句 增刪改查

create database db1 charset utf8 檢視當前建立的資料庫 show create database db1 檢視所有的資料庫 show databases alter database db1 charset gbk drop database db1 use db1 ...