mysql基礎筆記

2021-08-26 20:36:58 字數 1633 閱讀 8585

1.建立資料庫

create database 資料庫名;

create database if not exists 資料庫名 character set 編碼表; -- 判斷是否有此資料庫,沒有就建立並指定編碼;

2.查詢資料庫

show create database 資料庫名;-- 查編碼

show databases;查詢所有資料庫; -- 查所有資料庫的名稱;

3.改變資料庫編碼

alter database 資料庫名 character set 編碼名;

4.刪除資料庫

drop database 資料庫名;

5.使用資料庫

use 資料庫名;

6.查詢當前使用資料庫;

select database();

1.建立表

create table 表名稱(列名1 資料型別,列名2 資料型別,.....,列名n 資料型別);-- 建立表的列名間用逗號隔開。《注意:逗號必須是英文的逗號》

*create table 表名 like 表名2;-- 複製表

* 常用的資料型別

數字型別:int 、float、double(總共多少位,小數點後多少位)

字串型別:varchar(多少字元);

日期型別:date

時間戳型別:timestamp《注意 可以自動獲取當前系統時間》;

2.查詢表的資料

desc 表名;-- 查詢表的具體結構

show tables; -- 查詢所有的表

3.更改表

alter table 表名 rename to 新錶名;-- 修改表名

alter table 表名 change 列名 新列名 資料型別; -- 修改列名

alter table 表名 modify 列名 新資料型別;-- 修改某一列的數型別

alter table 表名 character set 新編碼;-- 更改表的字符集

alter table 表名 add 列名 資料型別;-- 增加一列

alter table 表名 drop 列名;-- 刪除某一列

4.刪除表

drop table if exists 表名;-- 如果表存在刪除表

1.新增資料

insert into 表名(列名1,列名2,.....,列名n) values(值1,值2,....,值n);-- 新增指定列資料

insert into 表名 values(值1,值2,....,值n);-- 新增所有列資料

*注意*《新增的值出了數字型別外都要用引號引起來》

2.修改表中的資料

update 表名 set 列1=值,列2=值,...,列n=值 where 條件;-- 修改表某個滿足條件的表中某列的值

update 表名 set 列1=值,列2=值 ;-- 修改表中所有某列的值

3.刪除表資料

delete from 表名 where 條件;-- 刪除滿足條件的一行

delete from 表名;-- 逐條刪除整個表資料 效率低

truncate table 表名;刪除整個表然後建乙個一樣的表 效率高 推薦使用

MySQL基礎筆記

連線資料庫 一般都是乙個api函式 不同語言不同,但引數相似 connect server,user,passwd,newlink,clientflag 建立與刪除乙個資料庫 在php是使用mysql query sql 是sql的查詢命令,connection 可選為sql識別符號 選擇資料庫 m...

MySQL基礎筆記

注釋 1 空格 2 3 顯示所有資料庫 show databases 建立資料庫 create database 資料庫名 create database home 切換資料庫 use 資料庫名 use home use one 展示當前資料庫的所有表 show tables show tables...

mysql基礎筆記

型別 占用位元組數 範圍 2n 2n 1 1 n表示位數,一位元組 8位,儲存正整數時翻倍 tinyint 1 8位 128 127 28 1 28 1 1 0 224 int4 10位數,自己算吧 char m m,不夠m空格補 固定長度 varchar m m 1 m 2 字串裡是字元的概念,字...