一、进入数据库方法:
1、myql -u root -p
使用库use 库名
2、navicat 连接数据库操作
二、、建表语句
格式:
1)创建表
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、约束
定义:约束是对表中字段进行限制,保证表中数据的而正确性和唯一性
(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表的全部内容)