1.要想操作數據庫首先要使用這個數據庫:use 數據庫名字;
ERROR 1046 (3D000): No database selected
遇到這樣錯誤就是沒有指定數據庫
2.刪除數據庫表:drop table 表名;
3.創建數據庫表
create table login(字段1,字段2...);
字段類型介紹
varchar(255)類型
需要設定最大長度(可選擇的最大長度5.0.3版本之前最大255,之后65535),如果存儲的數據沒有這么長會按實際長度,如果超過設置的最大長度,會插入失敗或者按最大長度截取存儲的數據,丟掉后邊的數據。
ERROR 1406 (22001): Data too long for column '***' at row 1
在my.ini里找到
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉,
或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION
注釋掉,然后重啟mysql就ok了
text 類型
不需要設置最大長度,不可以設置默認值,最大長度2的16次方-1
.經常變化的字段用varchar
.知道固定長度的用char
.盡量用varchar
.超過255字符的只能用varchar或者text
.能用varchar的地方不用text
約束介紹
not null 不為空
auto_increment 自增長
comment '描述內容'? 設置描述
unique key 唯一
default 默認值
primary key(主鍵名字) 設置主鍵
注:表名字和字段名字不要加單引號
4.重命名數據庫表
alter table table_name rename table_new_name;
5.插入數據
insert into tableName(字段名1,字段名2...)values (value1,value2...);