mysql 导入sql文件 外键报错_MySQL基本操作

1.1 MySQL 三种数据类型(数值,字符串,日期)

1、数值格式有哪

数值型分为两种:

1. 整形

2. 浮点型

整形常用有5类

非常小的整形

1字节:-128~127;0~255

Tinyint

较小的整形

2字节:-32768~32767

Smallint

中等大小整形

3字节:0~224

Mediumint

标准整形

4字节:0~232

int

大整形

8字节:0~264

Bigint

浮点型有3类

Float(H,D)

4字节

Double(H,D)

8字节

Decinal(H,D)定点数

H+2字节

2、字符串格式有哪些

字符型分为4类

Char(n)

255(固定长度)

常用于长度不变的(如:性名列)索引快,但浪费空间

varchar

255(可变长度)

节省空间但索引慢

text

216-1

文本数据(文章)

blog

二进制数据(相片)

3、日期型

Date(日期)

YYYY-MM-DD

TIME(时间)

hh:mm:ss

DATETIME(日期和时间)

YYYY-MM-DD  hh:mm:ss

TIMESTAMP(时间戳)

YYYYMMDDhhmmss

YEAR(年)

YYYY

1.2 MySQL常用增删改查命令

1、创建数据库和表

1. 创建数据库

mysql> show databases;

mysql> create database tomdb charset utf8;     #创建数据库tomdb,使用utf-8做字符编码

mysql> use tomdb                                              #选择使用tomdb数据库

mysql> drop database tomdb;

mysql> show create database tomdb;                # 查看创建数据库的语法

2.创建表结构

mysql> show tables

mysql> desc student;

mysql> drop table student;

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

create table student(

id int auto_increment,

name char(32) notnull,

age intnotnull,

register_data datenotnull,

primary key (id));

mysql> create table student( #在tomdb数据库中创建表:student

-> id int auto_increment, #在表中创建第一个字段:“id”

-> name char(32) not null, #在表中创建第二个字段:“name”

-> age int not null, #在表中创建第三个字段:“age”

-> register_data date not null, #在表中创建第四个字段:日期

-> primary key (id)); #将表的主键设置为字段:“id

Query OK, 0 rows affected (0.10 sec) #这里是创建成功的提示

创建表结构:例1

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

create table MyClass(

id int(4) notnull primary key auto_increment,

name char(20) notnull,

sex int(4) not null default '0',

degree double(16,2));

创建表结构:例2

2、插入数据

mysql> desc student;                                                         # 查看student表所有字段

mysql> insert into student(name,age,register_data) values("zhangsan",100,"2016-06-20");

mysql> select * from student;                                              #查看student表有哪些数据

3、常用查询语句

1. 最基本查询语句

mysql> select * from student limit 2;                    #仅查看student表中前两行数据

mysql> select * from student limit 5 offset 3;       #从第三行开始查询,并且只显示5行数据

2. where; like; order by;使用

mysql> select * from student where id >3 and age >103;

mysql>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值