mysql 刪除列 效率 mysql快速入門

2021-10-18 21:44:47 字數 2227 閱讀 5684

一、mysql總體概述

mysql 是乙個關係型資料庫管理系統。它為線上的業務服務,能夠實現完整的增刪改查,有完整的事務保證,設計表時會盡量避免冗餘來提高資料的儲存和訪問效率。

二、mysql基礎操作---資料庫的增刪改查

1.建立資料庫

create database mydb1; ---建立乙個名稱為mydb1的資料庫。

create database mydb2 character set gbk; ----建立乙個使用gbk字符集的mydb2資料庫。

2.檢視資料庫

show databases; ---檢視當前資料庫伺服器中的所有資料庫

show create database mydb2; ---檢視前面建立的mydb2資料庫的定義資訊

3.修改資料庫

a.資料庫一旦建立,其名稱無法修改;

b.修改資料庫字符集;

例:檢視伺服器中的資料庫,並把mydb2庫的字符集修改為utf8:alter database mydb2 character set utf8;

4.刪除資料庫。drop database mydb2; ---刪除前面建立的mydb2資料庫

5.選擇資料庫。use db_name; ---選擇資料庫,有多個資料庫,需做資料庫的切換來選擇資料庫下對應的資料表

三、mysql基礎操作---資料表的增刪改查

1.建立表。例:建立員工的基礎資訊表

create table employee(

id int primary key auto_increment comment '員工id',

name varchar(50) unique comment '員工名稱',

gender bit not null comment '性別',

birthday date comment '出生日期',

entry_date date comment '入職日期',

job varchar(50) comment '工作崗位',

salary double comment '薪資',

introduce text comment '個人介紹'

)comment='員工基礎資訊表';

2.資料表結構資訊查詢

show tables; --檢視當前所有表

desc employee; --檢視表結構

show create table employee; --檢視表employee的建表語句

3.資料表結構的資訊修改

4.刪除表 drop table employee; --刪除employee表

四、mysql基礎操作---資料表記錄的增刪改查

1.往表裡新增資料。新增資料一定要留意和列名的對應關係

insert into employee(列1,列2)values(值1,值2)

2.刪除資料

delete from employee where id=4; --刪除符合篩選條件下的某條記錄

delete from employee;--刪除所有記錄,謹慎操作

truncate table employee; --刪除所有記錄,謹慎操作

3.修改表記錄

update employee set name="令狐沖" where id="1001"; --修改符合篩選條件下的某條記錄

update employee set name="令狐沖" ;----修改名稱列所有記錄,謹慎操作

4.查詢表資料。最常用的操作

select * from employee where id=1; ---按條件查詢

五、mysql基礎操作---索引的增刪改查

1. 為什麼引入索引?

資料庫中的**等資訊,全部以檔案的形式儲存到硬碟中;如果沒有索引,全盤遍歷查詢,查詢效率低;如果引入索引,則根據索引查詢,查詢效率高。

2. 什麼是索引?

索引是為了加速對錶中資料行的檢索而建立的一種分散的儲存結構。索引是針對表而建立的,它是一種資料結構。它類似乙個目錄,查詢資料時,通過「目錄「先對資料進行定位,然後直接跳到資料所在的位置

3.索引的增刪改查

Mysql修改列,刪除列

重新命名表 rename table t softwareport to software port 建立外來鍵 alter table software port add constraint fk software port softwareprocessid foreign key softw...

MySQL 新增列,修改列,刪除列

alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修改表的定義。mysql 檢視約束,新增約束,刪除約束 新增列,修改列,刪除列 sp rename sqlserver 內建的儲存過程,用與修改表的定義。先刪除主鍵 alter...

mysql 新增列,修改列,刪除列

原文 示例 alter table tb financial modify create time datetime 3 default null comment 錄入時間 alter table 新增,修改,刪除表的列,約束等表的定義。sp rename sqlserver 內建的儲存過程,用與修...