建立資料庫並設定字符集utf8:
create database 資料庫名 charset utf8或者
create database 資料庫名 character set utf8;
not null 不能和default 一起使用因為已經自增長了,所以沒有必要設定預設值
建立資料表user,設定主鍵id,並設定自增長, 設定表的字符集為utf8
create table user (
id int(5) not null auto_increment primary key,
user_name char(30) not null default '',
user_password char(30) not null default ''
)engine=myisam character set utf8;
修改資料表中欄位名和長度
alter table 表名 modify column 欄位名 型別;
如下:與表中的user_password的字段長度為char(30)下面給語句改為char(35)
alter table user modify column user_password char(35);
change:
alter table 表名 change 欄位名 新欄位名(可以為就欄位名) 型別
alter table think_sort change sort_pid sort_time date
modify 和change的區別:
change 對列進行重新命名或更改列的型別,需給定舊的列名稱和新的列名稱、當前的型別
modify 可以改變列的型別,此時不需要重新命名(不需給定新的列名稱)
刪除已經建立好的表中的一列:
alter table tablename drop columnname;
mysql修改已經建立好的資料表的表名:
alter table 原表名 rename 新錶名
例項如下:
alter table think_blog rename think_bloginfo;
給字段取別名是使用者可以更好的理解:
selec name as 「姓名」 ,*** as "性別" from user
連線表查詢常用:
mysql資料表自連線查詢:
select * from 表a as m,表b as n where a.id=b.itd; 裡面的*號可以填 a.欄位名,b.欄位名
mysql常用語句 MySQL常用語句
create table student id int primary key auto increment comment 學號 name varchar 200 comment 姓名 age int comment 年齡 comment 學生資訊 修改表注釋 alter table studen...
php mysql 常用語句 mysql常用語句
一 修改mysql使用者密碼 mysql h localhost u root p 命令列登入 update user set password password 123456 where user root 二 資料庫操作 show databases 顯示資料庫 create database ...
MySQL常用語句
and和or可以混用,and比or具有更高的優先順序,但盡量使用圓括號區分 自動過濾重複的資料owner,關鍵字distinct select distinct owner from pet 按照生日公升序排列,關鍵字order by select name,birth from pet order...