JavaEE 学习专题程序员

MySQL数据库--基础篇

2017-12-09  本文已影响56人  全满

打开数据库

sudo mysql -u root -proot

查看

show database

新建

show create database 数据库名 default character set utf8

删除

drop database 数据库名

修改

alter database 数据库名 default character set 编码方式
表管理

查看默认的字符集

show create database 数据库名

选择数据库

use 数据名

新建表

    create table student(
    -> sid int,
    -> sname varchar(20),
    -> sage int
    -> );

查看所有表

show tables;

查看表结构

desc student;

删除表

drop table student;

修改表

数据库表中增加信息

修改数据

删除数据

delete from与truncate table的区别

  1. delete from可以带条件删除,truncate table不可以带条件删除
  2. delete from只能删除表的数据不能删除表的约束,truncate table既可以删除表的数据也可以删除表的约束
  3. 使用delete from删除的数据可以回滚(事物),既临时的删除而使用truncate table的删除就是永久的删除

查询数据

例如:将学生性别分组,并统计每组的人数
select gender,count(*) from student group by gender;

需求:查询性别人数大于2的值
select gender,count(*) from student group by gender having count(*)>2

上一篇 下一篇

猜你喜欢

热点阅读