理論 MySQL資料庫管理(增 刪 改 查)

2021-10-24 23:55:17 字數 2605 閱讀 4959

二、sql操作管理命令

mysql 是最流行的關係型資料庫管理系統,在 web 應用方面 mysql 是最好的 rdbms(relational database management system:關聯式資料庫管理系統)應用軟體之一

mysql 是乙個關係型資料庫管理系統,由瑞典 mysql ab 公司開發,目前屬於 oracle 公司。mysql 是一種關聯資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在乙個大倉庫內,這樣就增加了速度並提高了靈活性。

檢視資料庫結構

建立及刪除庫和表

管理表的記錄

show databases
use 資料庫名

show tables

describe [資料庫名.]表名

或者desc [資料庫名.]表名

sql語言

是structured query language的縮寫,及結構化查詢語言

是關係型資料庫的標準語言

用於維護管理資料庫,如資料查詢,資料更新,訪問控制,物件管理等功能

sql分類

■ ddl語句用於建立資料庫物件,如庫,表,索引等

■ 使用ddl語句新建庫、表

mysql> create database school;

'###建立庫'

mysql> use school;

database changed

mysql> create table info (id int(4) not null primary key auto-increment,name varchar(10) not null,address varchar(50) default 'null');

query ok, 0 rows affected (0.01 sec)

mysql> show tables;

■ ddl語句刪除庫,表

mysql> drop table school.info;

'###刪除表'

mysql> drop database school;

'###刪除庫'

■ dml語句用於對錶中的資料進行管理

■ 包括的操作

■ 向資料表中插入新的資料記錄

insert into 表名(欄位1,欄位2,…)values(欄位1的值,欄位2的值,…)
mysql> insert into yibiao values(2,'張三','nj');

mysql>

select * from yibiao;

'//檢視表所有內容'

■ 修改,更新資料表中的資料記錄

update 表名 set 欄位名 1=值1[,欄位名2=值2] where條件表示式
update info set name=

'lisi' where id=1

■ 在資料表中刪除指定的資料記錄

delete from 表名 where條件表示式
mysql> delete from info where id=1;

mysql>

select * from info;

■ 不帶where條件的語句表示刪除表中所有記錄

mysql> delete from info;
■ 檢視表結構

mysql> describe info;

或者mysql> desc info;

2.3、dql操作命令

■ dql是資料查詢語句,只有select

■ 用於從資料表中查詢符合條件的資料記錄

■ 查詢時可不指定條件

select欄位名1,欄位名2…from表名
mysql>

select name from info;

mysql>

select name,address from info;

查詢指定條件

select欄位名1,欄位名2…from表名 where條件表示式
mysql>

select name from info where id=1;

2.4、dcl操作命令

■ dcl語句設定或檢視使用者的許可權(使用者不存在時,則新建使用者)

grant 許可權列表 on 資料庫名.表名 to 使用者名稱@**位址 [identified by 『密碼′ ]
■ 檢視使用者許可權

show grants for 使用者名稱@**位址
■ 撤銷使用者許可權

revoke 許可權列表 on 資料庫名.表名 from 使用者名稱@**位址

MySQL資料庫增刪改查

注意 mysql中不區分大小寫 一 新增 新增資料到一張表中 語法 inser into 表名 列名 values 值列表 insert into students id,name values 16408100126 zzh 注意 新增資料時如果不寫欄位名,將會預設向所有欄位中新增值,確保所有no...

mysql資料庫增刪改操作

insert into 表名 列名1,列名2,列名3 values 值1,值2,值3 insert into user user id,name,age values 1,nice 24 delete from 表名 where 條件 update 表名 set 列名 列的值,列名2 列2的值 wh...

Mysql資料庫增刪改查

1.建立使用 使用資料庫 use work test 建立資料庫 create database work test create database ifnot exists work test character set gbk 建立表 create table dept id int prima...