mysql的基础使用(4)
一、进入数据库方法:
1、mysql -u root -p

使用库use 库名

2、navicat 连接数据库操作



2、建表语句
格式:
create TABLE 表名(字段名1 字符类型(字符长度1),字段名1 字符类型(字符长度2));
案例1:
create table a1(id int(10),name varchar(10));

3、desc 查看表结构

4、insert into 插入数据
(1)插入全部字段
insert into a1 VALUES (1,"zs");

(2)插入部分字段值
格式”:INSERT into 表名(字段名) VALUES (值);
insert into a1(id) VALUES (2);

(3)解决插入中文出现?的方式:default charset=utf8;

解决方法:default charset=utf8;

5、删除表
格式:drop table 表名;
drop table a2;

6、删除表数据
(1)delete from a2;

7、数据类型
(1)数值类型
int 大整数类型 4个字节
float 4个字节

(2)字符类型
char 定长字符串
varchar 变长字符串

(3)时间类型
data 日期值 年月日
time 时分秒
year 年
datataim 年月日时分秒

8、约束
定义:约束是对表中字段进行限制,保证表中数据的而正确性和唯一性
(1)PRIMARY key 主键
简写:pri
非空,唯一,用于唯一标识记录,类似身体证

(2)not null 非空约束(选项不能为空)

(3)unique 唯一索引
唯一、能为空,一个表可以有多个唯一索引


(4)default 默认值

(5)auto_increment 自增长约束(一般和主键同时使用)
作用:在整数类型,字段值默认从1开始自增

作业建表:

建表语句:
create table student2(
id int primary key ,
name char(20),
sex char(10),
age int(3),
mobile char(20),
class char(10),
english int(10),
chinese int(10),
math int(10)
)engine=innodb default charset=utf8;
insert into student2 values
(1,'小红','女',23,'13813828824','1719',77,88,98),
(2,'小明','男',23,'13713713711','1720',56,66,55),
(3,'小李','男',23,'15915913911','1719',78,64,87),
(4,'小张','男',23,'15915913912','1720',77,76,77),
(5,'小白','女',24,'15915913913','1719',90,89,98),
(6,'小陈','女',19,'15915913914','1719',84,100,81),
(7,'小钱','女',20,'15915913915',null,45,99,93);
浙公网安备 33010602011771号