SQL複習(一) 資料定義 資料增刪改

2021-10-23 03:12:22 字數 2621 閱讀 7916

sql, structured query language, 結構化查詢語言. 其實是運算元據庫的一套標準, 不管使用的是哪一種dbms, sql都可以操作. 但是, 不同的dbms中, 又些許有些差別, 這種差別我們稱之為方言(dialect).

資料定義語言, 用於運算元據庫的常用物件, 例如資料庫, **, 等. 常用的關鍵字create(增), alter(改), drop(刪), show(查)等

資料操作語言, 用於對**進行增刪改操作. 常用的關鍵字insert(增), update(改), delete(刪)等

資料查詢語言, 用於對**進行查詢操作. 常用的關鍵字select(查), where(條件), from(位置)等.

資料控制語言, 主要用於進行許可權的控制. 常用的關鍵字grant(授權), revoke(撤銷)等.

4.1 檢視所有的database

show databases;
4.2 建立 databas

create database 資料庫名稱; -- 直接建立

create database 資料庫名稱 character set utf8; -- 建立資料庫時指定編碼方式

create database if not exists 資料庫名稱; -- 如果資料庫不存在則建立, 存在就不建立(一般用於匯出的檔案中)

4.3 使用/切換資料庫

use 資料庫名稱;
4.4 修改database

alter database demo character set utf8; -- 將demo庫的編碼方式修改為utf8.
4.5 刪除database

drop database 資料庫名; -- 直接刪除

drop database if exists 資料庫名稱; -- 如果存在則刪除

5.1 查詢當前database下所有可用的table

show tables;
5.2  mysql中常用的資料型別

在 mysql 中,有三種主要的型別:text(文字)、number(數字)和 date/time(日期/時間)型別。

重點型別:

重點型別:

重點型別:

5.3 建立**

create table 名稱 (

列名 列型別,

列名 列型別,

...);

create table tb_student(

id int,

name varchar(10),

gender char(1),

age int(3),

birthday date,

score double(5,2),

reg_time datetime

);

5.4 檢視**的結構

desc tb_student;
5.5 修改**

修改表名

alter table 原表名 rename to 新錶名;
修改字段(列)的型別

alter table 表名 modify 列名 型別;
修改欄位名

alter table 表名 change 原列名 新列名 型別;
增加字段

alter table 表名 add(列名 型別,...);
刪除字段

alter table 表名 drop column 列名;
5.6 刪除**

drop table [if exists] 表名;
5.7 dml操作

新增資料

insert into 表名[(列1,列2,...)] values (值1,值2,...);

-- 批量新增

insert into 表名[(列1,列2,...)] values (值11,值21,...),(值12,值22,...)...;

修改資料

update 表名 set 列1 = 值1,列2 = 值2...[where 條件];
刪除資料

delete from 表名 [where 條件];
刪除整張**的全部資料,建議使用truncate語句,提高效率。

truncate table 表名;

MYSQL一 資料庫操作(增刪改查)

在學習mysql資料庫之前需先安裝mysql資料庫環境。環境資源獲取 安裝教程 對資料庫的增刪改查 建立資料庫 基本語法 create database 資料庫名 庫選項 庫選項 用來約束資料庫,分為兩個選項 字符集設定 charset character set 具體字符集 資料儲存的編碼格式 常...

mysql基礎複習 資料增刪改練習

create table my employees id int 10 first name varchar 10 last name varchar 10 userid varchar 10 salary double 10 2 create table users id int userid v...

Flask SQLAlchemy資料增刪改查

from flask import flask from flask sqlalchemy import sqlalchemy class article db.model id db.column db.integer,primary key true title db.column db.str...