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 字串裡是字元的概念,字...