1. 程式人生 > 其它 >Mysql常用命令(增刪改查)

Mysql常用命令(增刪改查)

技術標籤:Mysqlmysql

資料庫常用命令

命令說明
use 資料庫名;進入/切換 資料庫
create database 資料庫名;建立資料庫
drop database 資料庫名;刪除資料庫
show databases;檢視所有資料庫
show tables;檢視當前資料庫的所有表
desc 表名;查看錶結構

建立表命令

create table 表名(
列名1 資料型別(長度),
列名2 資料型別(長度),

列名n 資料型別(長度)
);

例如:
建立一個學生表,有學號,姓名,入學日期,家庭地址。

CREATE TABLE stu(
id INT , 
name VARCHAR(50)
, startDate DATE, site VARCHAR(100) );

在這裡插入圖片描述

表結構操作命令

命令說明
desc 表名;查看錶結構
alter table 表名 add 列名 資料型別(長度);新增新列
alter table 表名 modify 列名 資料型別(長度);修改列的資料型別
alter table 表名 drop 列名;刪除列
alter table 表名 change 舊列名 新列名 資料型別(長度);修改列的名稱
alter table 舊錶名 rename 新表名;修改表名
drop table 表名;刪除表

表中資料操作命令

命令說明
insert into 表名(列名1,······,列名n) valuers(值1,····,值n)單行新增資料,新增字元或日期型別的值時,加單引號
insert into 表名(列名1,······,列名n) valuers(值1,····,值n),(值1,····,值n);多行新增資料
update 表名 set 列名=新值,列名=新值 where 條件;根據條件修改資料,條件例如: 列名=值
delete from 表名 where 列名=值刪除符合條件的行資料
delete from 表名;清空表裡資料
truncate 表名;截斷表

delete和truncate的區別:
1.delete是一行一行刪除,truncate直接將表刪除,刪除的效率,truncate高
2.delete刪除語句可以新增where子句,而truncate不可以;
3.delete刪除的資料是可以找回的,truncate刪除的不可以;
4.delete屬於DML操作,truncate資料DDL操作;