MySQL增刪改查常用命令

2021-09-19 10:19:04 字數 3300 閱讀 8987

mysql關係型資料庫rds中的老大哥,增刪改查是mysql入門的基礎,資料庫吧來說說mysql資料庫增刪改查常用語句。

增刪改查的語句命令為

建立資料庫:create database shujukuba;

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

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

顯示資料庫:show databases;

刪除資料庫:drop database shujukuba;

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

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

create table employee

(id int,

name varchar(40),

*** char(4),

birthday date,

job varchar(100),);1

2345

678create table employee

(id int,

name varchar(40),

*** char(4),

birthday date,

job varchar(100),

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

修改job值,使其長度為60(原長度為1000):alter table employee modify job varchar(60);

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

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

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

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

刪除表:drop table user;

準備表新建表employee:

create table employee

(id int,

name varchar(40),

*** varchar(4),

birthday date,

entry_date date,

salary decimal(8,2),

resume text);1

2345

6789

10create table employee

(id int,

name varchar(40),

*** varchar(4),

birthday date,

entry_date date,

salary decimal(8,2),

resume text

);插入資料:

insert into employee(id,name,***,birthday,entry_date,salary,resume) values(1,『zhangsan』,『male』,『1993-03-04』,『2016-11-10』,『1000』,『i am a developer』);

1insert into employee(id,name,***,birthday,entry_date,salary,resume) values(1,『zhangsan』,『male』,『1993-03-04』,『2016-11-10』,『1000』,『i am a developer』);

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

插入漢字:insert into employee(id,name) values(6,『張三』);

修改表資料:

將所有員工薪水修改為5000元:update employee set salary=5000;

將姓名為』zs』的員工薪水修改為3000元:update employee set salary = 3000 where name=『zhangsan』;

將姓名為』aaa』的員工薪水修改為4000元,job改為ccc:update employee set salary = 4000,job=『ccc』 where name=『張三』;

將wu的薪水在原有基礎上增加1000元:update employee set salary = salary+1000 where name=『張三』;

刪除表中名稱為「zs」的記錄:delete from employee where job=『ccc』;

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

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

查詢表中所有學生的資訊:select id,name,chinese,english,math from student;

查詢表中所有學生的姓名和對應的英語成績:select name,english from student;

查詢姓名為wu的學生成績:select * from student where name=『張三』;

查詢英語成績大於90分的同學:select * from student where english>『90』;

查詢英語分數在 80-90之間的同學:select * from student where english>=80 and english=<90;

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

檢視所有資料庫:show databases;

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

刪除資料庫:drop database niu;

選擇資料庫:use databases;

檢視所有表:show tables;

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

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

檢視表結構:desc tablenmae;

自增長:auto_increment

非空:not null

預設值:default

唯一:unique

指定字符集:charset

主鍵:primary key

Mongodb常用命令(增刪改查)

1 remove刪除命令 查詢表示式 刪除name zhangsan 刪除age大於10 刪除age小於11 大於等於 gte 小於等於 gte 小於等於 gte小於等 於 lte不等於 ne 只刪除乙個,預設全部刪除 更新update 語法 db.collection.update 查詢表示式,新...

Postgres常用命令之增 刪 改 查

pg資料匯入步驟 create role dev create role gdyy login grant dev to gdyy pgdata 9.1 data gdyy 使用者用gdyy create tablespace gdyy location pgdata 9.1 data gdyy c...

MYSQL的常用命令和增刪改查語句和資料型別

user localhost test1 identified by abc 但例1增加的使用者是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一台電腦上登入你的mysql資料庫並對你的資料可以為所欲為了,解決辦法見例2。例 2 增加乙個使用者test2密碼為a...