1.查找mysql里面有多少数据库
show databases;
2.创建自己的数据库
create database student; student 为自定义数据库名
3.查看自己的数据库有没有创建出来
show databases;
4.定位到自己创建的数据库
use student; 建自己的表时必须定位到自己的数据库
5.查看当前的数据库里面有没有表格(数据表)
show tables;
6.开始创建表
create table user( user为自定义表明
列 列的类型 是否为空
)
7. 创建完表 开始给表里面添加数据
1.单行插入数据
insert into user (id,name,sex,age,tel,email,address)
values
(1,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区");
2.多行插入
insert into user (id,name,sex,age,tel,email,address)
values
(1,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),逗号隔开
(2,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),
(3,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区");
8.查当前表里面有没有数据
select * from user; 无条件查询表中全部数据
select * from user where id=2; 对表中所有数据条件查询: 条件
select user.name from user where id=2; 对表中所有数据条件查询user.name为表中某一条数据
9.数据表的增删改查
查: select * from user;
删:delete from user; 指的是删除表里面的所有数据
delete from user where id=2 根据条件删除
改:update user set name="马六"; 没有条件 修改整个数据表里面的整个name列
根据条件来修改:
update user set name="王尼" where id=1;
增:
insert into user (id,name,sex,age,tel,email,address)
values
(1,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),
(2,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区"),
(3,"张三",0,18,"13767677867","a_321@qq.com","西安市碑林区");
同理还有单行插入
10. 给表添加主键
一种是在创建表的时候添加 id int (primary key)
一种是在表外添加Alter table score add primary key(id); 表外添加;
11.添加外键:
一种是在创建表的时候添加
Id int; //先要有建
foreign key(id) references user(id);
一种是在表外添加 alter table score add foreign key(id) references user(id);
12.添加自增列
auto_increment必须要求该列是主键(或别的键)
13.删除的数据的方法
删除表的语法:drop table name;
删除库的语法:
删除主键 alter table score drop primary key;
删除外键: alter table score drop foreign key(id);
//实例
mysql> create table score(
-> id int primary key, //成绩表的主键添加方式1创建的时候加
-> chinese varchar(20) not null,
-> english varchar(20) not null,
-> math varchar(20) not null,