mysql基础应用

mysql  以表格的形式存储   
(行和列-字段)
1.  show databases;   查找所有的数据库
2.创建数据库   create database ****;   结果   query OK;
3.查看数据库  是否成功!
4.定位到你当前的数据库   use student;   database changed!
5.创建学生的基本信息表(1 .name user)
 括号里面写表的相关字段
 id   name sex age tel email add
create table user(
id int not null,
name varchar(50) not null,
sex int not null,
age int not null,
tel  varchar(100) not null,
email varchar(100) not null,
address varchar(200) not null
)
6.查表   show tables;
7.给表里面增加数据
 insert into user(id,name,sex,age,tel,email,address)
 values
 (1,"毛豆",0,18,"18789469941","1121176958@qq.com","西安市*****");
8.查表里面的数据时候创建成功
 select * from user; (表格的形式返回)
9.根据条件查询
 select * from user where name="毛豆";
10.登录的sql语句
 select count(*) from user where id=2 and sex=0;
11.删除信息语句
     delete from user  where id=2;(条件必写  如果不写全表数据删除)
12.修改
 update user set name="张三" where id=1;

操作:
  删除数据库   drop  database student;    可以加判断      drop database  if exists student;
在创建表的时候去设置自增列   和设置主外键
  设置自增列   auto_increment      设置主键   primary key (一张只能有一个主键 不能重复不能为空 )

主键除了在创建表的时候添加,也可以在创建完成之后添加
alter table user add primary key user(id);

设置外键   (一个表可以同时具有多个外键)
alter table friend add foreign key (myid) references user(id);
alter table friend add foreign key (friendid) references user(id);


比如  id=1   查出我所有好友的信息
select * from user where user.id in (select friendid from friend where myid=1);

查找几个列: select name,sex,age from user;
查找的表的列起别名  select name as "名字",sex as "性别",age as "年龄" from user;

group by   分组查询   先分组 在查


select min(age) from c;
select avg(age) as '平均年龄 ' from c;
select count(*) from c;  #统计表中数据总数
select sum(age) from c;


修改表的名字   alter table user rename to userinfo;

alter table user add  email varchar(20);  表里面增加字段
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值