MySQL增刪改查簡單常用語句基本知識

2021-09-29 14:44:30 字數 3097 閱讀 4580

大家在學習mysql關係型資料庫時,增刪改查是其入門的基礎,下面來說說mysql資料庫的基本知識。

增: insert

insert into 表名(欄位1,欄位2, …) values(值1,值2, …);

insert into 表名 values(值1,值2, …);

insert into 表名(欄位1,欄位2, …) values(值1,值2, …),(值3,值4, …), …;

insert into 表名(欄位5,欄位2, …) values(值5,值2, …);

刪:delete

delete from 表名;

delete from 表名 where 條件;

改:update

update 表名 set 欄位名=要修改的值 where 條件;

查:select或者show

select from 表名 where 條件;

建立資料庫:create database 資料庫名;

建立帶字符集的資料庫:create database 資料庫名 character set =utf8;

建立帶校驗的資料庫:create database 資料庫名 character set=utf8 collate utf8_general_ci;

顯示資料庫:show databases;

刪除資料庫:drop database 資料庫名;

修改資料庫編碼:alter database 資料庫名character set gb2312;

建立資料庫表(建立乙個表名為:student,該表中含有id、name、***、birthday欄位):

create table student

( id int,

name varchar(40),

*** char(4),

birthday date,

);

表中增加image欄位:alter table student add image blob;

修改name值,使其長度為60(原長度為40):alter table student modify name varchar(60);

刪除***列:alter table student drop ***;

表名改為user(原名student ):rename table student to user;

修改表的字符集為utf-8:alter table user character set utf8;

列name修改為username:alter table user change column name username varchar(60);

刪除表:drop table user;

準備表新建表students:id,姓名,性別,班級,分數

create table students

(id int,

name varchar(40),

*** varchar(4),

class tinyint(4)

fraction int,

);

insert into students(id,name,***,class,fraction) values(1,『小明』,『男』,1,90),(2,『bobo』,『男』,2,76),(3,『小紅』,『女』,1,99);

指定某些列插入資料:insert into students(id) values(4);

insert into students(id,name) values(5,『張三』);

將所有學生分數修改為100:update students set fraction=100;

將姓名為』bobo』的學生分數修改為80元:update students set fraction= 80 where name=『bobo』;

將姓名為』小紅』的學生班級改為5,分數修改為97:update students set class= 5,fraction=97』 where name=『小紅』;

將bobo的分數在原有基礎上增加10分:update students set fraction= fraction+10 where name=『bobo』;

刪除表中名稱為「張三」的記錄:delete from students where name=『張三』;

刪除表中所有記錄:delete from students;

使用truncate刪除表中記錄:truncate table students;

查詢表中所有學生的資訊:select id,name,***,class,fraction from students;

查詢表中所有學生的姓名和對應成績:select name,fraction from students;

查詢姓名為bobo的學生資訊:select * from students where name=『bobo』;

查詢成績大於90分的同學:select * from students where fraction>90;

查詢分數在 80-90之間的同學:select * from students where fraction>=80 and fraction=<90;

進入mysql 命令列:mysql -uroot -p;

檢視所有資料庫:show databases;

建立資料庫:create database 資料庫名 charset utf8;

刪除資料庫:drop database 資料庫名;

選擇資料庫:use databases;

檢視所有表:show tables;

檢視建立資料庫的語句:show create database databasename;

檢視建立表的語句:show create table tablename;

檢視表結構:desc tablenmae;

自增長:auto_increment

非空:not null

預設值:default

唯一:unique

指定字符集:charset

主鍵:primary key

0填充:zerofill

————————————————

《MySQL 增刪改查以及常用語法》

登入mysql 密碼 mysql u root p12345612 退出mysql資料庫伺服器 exit 顯示所有資料庫 show databases 建立資料庫 create database test 切換資料庫 use test 顯示資料庫中的所有表 show tables 建立資料表 cre...

mysql常用語句 MySQL常用語句

create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...

sqlite3 常用語法 增刪改查

字數839 閱讀703 喜歡3 建立表名 t student 主鍵為 id create table t student id integer primary key,name text,age integer,score real 如果不存在就建立 create table if not exis...