mysql语句(一)

一、进入数据库方法:

1、myql -u  root  -p  

图片

使用库use  库名

图片

2、navicat 连接数据库操作

图片

图片

图片

二、、建表语句

格式:

1)创建表

1 字段名称
字段名称可以自定义,表是由行和列组成,列名称为字段名
2.数据类型
mysql常用的数据类型
2.1 int 存储整数 ==》超过2147483647用bigint
2.2 float 默认保存6位精度(包括小数位和整数位)Float(20,2)指小数点后面2位
2.3 char 存储字符 char(10)占用了10个字符
2.4 varchar(10)存储字符 最大存储10个字符
2.5 date 建表的时候在日期的后面接 date,并且加引号
注意点
int(3) int(M) M指最大显示宽度
char(20) char(M) M指最大能存储20个字符

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;

图片

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、约束

约束用于对表中字段进行限制,保证表中数据的正确性和唯一性
约束类型
3.1 primary key 主键约束
说明:非空,唯一,用于唯一标识对应的记录。类似身份证。
3.2 foreign key 外键约束
说明:用于表与表建立关系模型,使表与表紧密的结合起来。
3.3 not null 非空约束
说明:字段值不能为Null
3.4 default 默认值约束
说明:默认给字段指定默认值
3.5 auto_increment 自增约束
说明:作用在整数类型,字段默认从1开始自增

定义:约束是对表中字段进行限制,保证表中数据的而正确性和唯一性

(1)PRIMARY key 主键

简写:pri

图片

图片

非空,唯一,用于唯一标识记录,类似身体证

(2)not null  非空约束

图片

(3)unique 唯一索引

唯一、能为空,一个表可以有多个唯一索引

图片

图片

(4)default 默认值

图片

(5)auto_increnment  自增长约束(一般和主键同时使用)

作用:在整数类型,字段值默认从1开始自增

图片

三、作业建表:

drop tables user1;------------------------(删除user1表)
create table user1 (id int primary key auto_increment,name varchar(10),sex varchar(5),age int(3),mobile varchar(15),class varchar(10),english int(3),chinese int(3),
math INT(3))DEFAULT charset=utf8;-----------------------(创建表)
desc user1;---------------------(查看表结构)

insert into user1(NAME,sex,age,mobile,class,english,chinese,math) VALUES ("小红","女",23,"13613828824","1719",77,88,98),("小明","男",23,"13713713711","1720",56,66,55),
("小李","男",23,"15915913911","1719",78,64,87),("小张","男",23,"15915913912","1720",77,76,77),
("小白","女",24,"15915913913","1719",90,89,98),("小陈","女",19,"15915913914","1719",84,100,93),
("小钱","女",20,"15916913915",null,45,99,93);---------------------(往表中插入数据)
select * from user1;--------------------(查看user1表的全部内容)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值