编写Mysql指令

本文介绍了数据库的基本概念,包括关系型和非关系型数据库,并详细讲解了SQL语句的三大类别:DQL、DDL和DML。在数据库操作中,讨论了字段类型如整型和字符串,以及如何创建和删除数据库及表。同时,展示了如何使用ALTER TABLE进行表结构的修改,以及INSERT INTO、UPDATE和DELETE语句对数据的增删改操作。
摘要由CSDN通过智能技术生成

数据库:用于存储数据
数据库分类:
    关系型数据库:mysql,oracle,sql server,sqllite,db2
    非关系型数据库:redis,MongoDB
sql语句分类
    DQL:数据查询语言:查询    
    DDL:数据定义语言:定义数据库,用于定义表结构     开发,测试了解     面试问, 考试会考
    DML:数据操纵语言:新增,修改,删除   

字段类型
    整
    int         12
    bigint      24
    float    小数  36.55     float(4,2)   100.55   float(5,2)
    double   小数  
字符串
    char(255)   固定
    varchar(255)   不固定
DDL        开发人员
    库:存放多张表
    创建库:create DATABASE 2105a CHARACTER set utf8;
    -- 删除库:drop DATABASE 2106a;
    查询创建库语句:show create database 2105a;
    表:存储具体数据
    创建表
    create table 表名(
        字段 类型(长度),字段 类型(长度),字段 类型(长度))
    删除表:drop table 表名;
    

    #创建库
    create DATABASE 2105a CHARACTER set utf8;
    #查询创建库语句
    show create database 2105a;
    -- 选择库
    use 2105a;
    #创建表
    create table teacher(
    id int,
    name VARCHAR(255),
    age int,
    sex VARCHAR(255)
    )


#删除表
DROP table teacher;
-- 删除库
drop DATABASE 2106a;
-- 查询对应库下的表信息
show tables;
-- 查询创建表语句
show create table student;
desc student;
desc shuiguo;
create table shuiguo(
id int PRIMARY key auto_increment,
name VARCHAR(255)
)

    -- 表结构,新增
        alter table student add address VARCHAR(255);
    -- 表结构,修改
        alter table student MODIFY COLUMN address VARCHAR(200);
    -- 表结构,删除
        alter table student drop sex;
DML
    -- 新增一条数据
        insert into student VALUES (1,'毛克明',20,'河南');
    -- 新增多条数据
        insert into student VALUES (2,'王平',22,'河南'),(3,'王顺',24,'河北'),(4,'代金龙',31,'内蒙')
    修改
        update student set age=27 where name='代金龙';
        update student set age=25,address='河南' where name='代金龙';

    -- 删除
        DELETE from student where id=4;
        DELETE from student;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值