zoukankan      html  css  js  c++  java
  • 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;
    
  • 相关阅读:
    题解 P1030 【求先序排列】
    行列式及其打开方式
    题解 P2580 【于是他错误的点名开始了】
    题解 P1130 【红牌】
    题解 P5239 【回忆京都】
    题解 P1184 【高手之在一起】
    【笔记】自学ST表笔记
    题解 P1208 【[USACO1.3]混合牛奶 Mixing Milk】
    树状数组自学笔记
    EBS R12.2系统logo的修改
  • 原文地址:https://www.cnblogs.com/surpass123/p/12812515.html
Copyright © 2011-2022 走看看