mysql 基礎操作

2021-09-29 14:34:11 字數 2231 閱讀 7695

mysql是一種常用的資料庫,基本使用見下

參考:庫操作

1.建立

create database db2 charset utf8;

2.刪除庫

drop database db2;

3.使用(進入)

use db2;

4.檢視庫

show databases; 檢視資料庫

select database(); 檢視當前使用的庫

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

表操作auto_increment 只能跟主鍵或索引

1.建立表

create table info(

id int not null auto_increment primary key,

name varchar(50) default '小李',

*** char(2) null);

複製表,可以在select語句內加入條件,

create table info2 select * from info where condition;  主外來鍵/觸發器/索引  不會被複製

create table info2 like info; 複製表結構  資料/觸發器/外來鍵不會被複製

示例:原始表結構

使用select語句複製表,由下圖可知沒有複製主鍵,外來鍵,觸發器

使用like語句複製表,由下圖可知成功複製主鍵,外來鍵,沒有複製觸發器

2.檢視表

select * from info

desc 檢視表結構

show create table info;

3.刪除表

drop table info;

4.修改表

alter table info drop age; --刪除字段

alter table info modify name char(4) null; --修改字段屬性, modify只能修改屬性

alter table info change name names varchar(4) not null; --修改欄位名稱,change可以修改名稱也可以修改屬性

alter table info add primary key(id ,name); 新增主鍵

alter table student add constraint fk_addr foreign key(addr) references address(id);新增外來鍵

alter table info drop primary key; 刪除主鍵

alter table info alter *** set default '男' ;設定預設值

alter table info alter *** drop default;刪除預設值

rename table info to info1; 修改表名

資料型別

二進位制型別 bit  不常用

整型tinyint

varchar 查詢效率沒有char高

time, date, datetime ,timestamp

資料操作

增insert into table_name(attr1, attr2, ...插入全字段時可以不列出屬性列表) values(記錄1),(記錄2),(記錄3)

insert into table_name(attr1, attr2, ...插入全字段時可以不列出屬性列表)select 要查詢的內容 from table_name where condition;

刪delete from table_name where condition; 刪除滿足條件的資料

delete from table_name; 刪除表中的全部資料,一條一條刪

truncate table_name;清空表,直接刪

改update table_name set attr_name1 = '新值' [, attr_name2 = '新值' ] where condition;

查 -- 重點,難點部分,詳見mysql查詢操作

mysql基礎操作語句 Mysql基礎操作語句

比如乙個學生表student有三個欄位id,name,資料型別分別為int varchar varchar 增加資料 語法 insert into 表名 values val1,val2.例 insert into student values 1516,張三 男 部分字段插入 insert int...

mysql入門操作 MySql基礎操作

ddl 資料庫 建立資料庫 create database資料庫名 刪除資料庫 drop database 資料庫名 建立表 create table table name column name column type engine innodb default charset utf8 刪除表 ...

mysql基礎操作

1 系統管理 mysql h主機位址 u使用者名稱 p 連線mysql 在mysql bin exit 退出mysql命令 mysqladmin u使用者名稱 p舊密碼 password新密碼 修改密碼 在mysql bin grantselect insert update delete on資料...