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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • .数据库 数据库的发展: 文件系统(使用磁盘文件来存储数据)=>第一代数据库(出现了网状模型,层次模型的数据库)=...
    小Q逛逛阅读 1,001评论 0 2
  • 数据库概述 一、常见的概念 数据库(DataBase):数据库是按照数据结构来组织、存储和管理数据的仓库。数据库管...
    谁的春春不迷茫阅读 407评论 0 3
  • 数据库和表 进入mysql:mysql -uroot -p 查看数据库:show databases; 删除数据库...
    Stone_Zhuo阅读 1,065评论 0 2
  • 参考资料 慕课网——与MySQL的零距离接触 前言 本人菜鸟,入IT只为当鼓励师。本编文章主要对 MySQL的一些...
    BeYanJin阅读 325评论 0 2
  • 索引的概念 索引用于快速找到与特定的列值相同的行。如果没有索引,MySQL必须从第一行开始,然后通过整个表读取找出...
    maxwellyue阅读 753评论 0 3