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...);