創(chuàng)建數(shù)據(jù)庫
格式:?
第一種: create database 數(shù)據(jù)庫名;
第二種:create database 數(shù)據(jù)庫名 character set 字符集;
1.創(chuàng)建表:
? create table [if not exists]表名(
? ? ? 字段名 類型(長度) 約束,
? ? ? 字段名 類型(長度) 約束
? ? ? );
2.查看正在使用的數(shù)據(jù)庫:
? ? ? select database();
3.查看數(shù)據(jù)庫MySQL服務(wù)器中的所有的數(shù)據(jù)庫
? ? ? show databases;
4.查看某個數(shù)據(jù)庫的定義的信息:
? ? ? show create database 數(shù)據(jù)庫名;
5.刪除數(shù)據(jù)庫
? ? ? drop database 數(shù)據(jù)庫名稱;
6.切換數(shù)據(jù)庫:
? ? ? use 數(shù)據(jù)庫名;
7.查看表結(jié)構(gòu):
? ? ? desc 表名;
8.刪除表:
? ? ? drop table 表名;
修改表結(jié)構(gòu)格式:
1.修改表添加列(為分類表添加一個新的字段):
? ? ? alter table 表名 add 列名 類型(長度) 約束;
2.修改表修改列的類型長度及約束(為分類表的分類名稱字段進行修改):
? ? ? alter table 表名 modify 列名 類型(長度) 約束;
3.修改表修改列名(為分類表的分類名稱字段進行更換):
? ? alter table 表名 change 舊列名 新列名 類型(長度) 約束;
4.修改表刪除列(刪除分類表中某一列):
? ? alter table 表名 drop 列名;
5.修改表名(用新的表名代替舊的):
? ? rename table 舊表名 to 新表名;
6.修改表的字符集(為某一個表名的編碼表進行修改):
? ? ? alter table 表名 character set 字符集;
插入表記錄:
1.向表中插入某些列:
? ? ? insert into 表 (列名1,列名2,列名3..) values? (值1,值2,值3..);
2.向表中插入所有列:
? ? ? insert into 表 values (值1,值2,值3..);
更新表記錄:
語法:
? ? ? update 表名 set 字段名=值,字段名=值;
? ? ? update 表名 set 字段名=值,字段名=值 where 條件;