day44---数据库初阶(一)

基本sql语句的练习(初阶)

PS:大部分的业务逻辑其实都是增、删、改、查

  • 针对数据库(文件夹)的增、删、改、查
# 增加数据库
mysql> create database db1 charset="gbk";
mysql> create database db2;
# 查看数据库
mysql> show databases;
mysql> show create database db1;
# 修改数据库
mysql> alter database db1 charset="utf8";
# 删除数据库
mysql> drop database db1;
  • 针对表(文件)的增、删、改、查
# 查看当前所在的数据库
mysql> select database();
# 增加一张表
mysql> create table beast(id int, name char(8));
# 查看表
mysql> show tables;
mysql> show create table beast;
mysql> describe beast    # 支持简写 desc beast
# 修改表
mysql> alter table beast modify name char(16);
# 删除表
mysql> drop table beast;

# 也可以使用绝对路径来操作表
mysql> create table db2.beast(id int, name char(16))
mysql> show create table db2.beast;
mysql> describe db2.beast
mysql> alter table db2.beast modify name char(8);
mysql> drop table db2.beast;
  • 针对数据的增、删、改、查
# 要先有库,再有表,才能操作数据
# 增加数据(记录)
(1) 增加一条记录
mysql> insert into beast values(1,"female","姜春");
(2) 增加多条记录
mysql> insert into beast values(2,"female","李乾新"),(3,"male","王鹏");
# 查看数据(记录)
mysql> select * from beast;
mysql> select name from beast;
# 修改数据(记录)
mysql> update beast set name="姜春_DSB" where id = 1;
# 删除数据(记录)
mysql> delete from beast where id = 2;
# 清空数据
mysql> delete from beast;
上一篇:MySQL数据库


下一篇:Java-DB2选择字符问题