mysql学习

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

你可能感兴趣的:(mysql学习)