mysql数据库基础操作

这篇博客介绍了MySQL数据库的基础操作,包括数据库的发展历程、关系型数据库逻辑结构、增删改查操作,重点讲解了常用SQL语句如创建数据表、修改和删除数据,以及解决中文乱码问题的方法。还详细阐述了MySQL中的列类型和约束,如数值型、浮点型、日期时间型和字符串型,并给出了简单查询的多种方式。

目录

 

1.1 数据库发展史

2.1 关系型数据库逻辑结构

3.1 mysql增删改查

3.2 常用SQL语句

3.2.1 创建数据表student详细代码

3.2.2 修改数据

3.2.3 删除数据

3.3.1 解决mysql中文乱码的问题

3.4.1 mysql 中的列类型

3.4.2 列约束

3.5.1 简单查询


1.1 数据库发展史

 网状数据库 和 层次型数据库  -->  关系型数据库  -->  非关系型数据库(NoSQL  处理数据能力更强 MongoDB

2.1 关系型数据库逻辑结构

3.1 mysql增删改查

    show databases;                         /展示所有的数据库/       
    USE 数据库名字;                         /进入指定数据库/
    SHOW TABLES;                        /展示该数据库下所有的表/
    DESC 表名称;                    /描述表中的列/

3.2 常用SQL语句

    DROP DATABASE IF EXISTS csdn;    /丢弃数据库,如果存在数据库csdn/
    
    CREATE DATABASE csdn;            /创建数据库csdn/
    
    USE csdn;                        /进入创建的数据库/

    CREATE TABLE student();          /创建保存数据的表student/

3.2.1 创建数据表student详细代码

/*创建表*/
CREATE TABLE student(                   /创建表名为student的表/
    sid int,                            /创建编号/
    name varchar(8),                    /创建姓名/
    sex varchar(1),                     /创建性别/
    score int                           /创建分数/

);
/*插入表内容*/   
        /注意插入数据的时候严格按照创建数据表的顺序插入数据/

INSERT INTO student VALUES('1','xiaoming','0','80');  /向表名为student中插入第一组数据/
INSERT INTO student VALUES('2','xiaogang','1','95');  /向表名为student中插入第二组数据/
                    /依次类推,往后插入数据。/
/*查询表格内容*/

SELECT * FROM student;              /查询表格为student的内容/

3.2.2 修改数据

/*修改数据*/

UPDATE student SET name ='xiaojun', sex='1' WHERE sid='1';   /修改第一条数据/

3.2.3 删除数据

/*删除数据*/

DELETE FROM student WHERE sid='1';  /删除表名为student中的第一条数据/

3.3.1 解决mysql中文乱码的问题

  1. 脚本文件另存为的编码为UTF8
  2. 客户端连接服务器端的编码为UTF8

           SET NAMES UTF8

      3.服务器端创建数据库使用的编码为UTF8

           CREAT DATABASE xz CHARSET=UTF8

3.4.1 mysql 中的列类型

数值型:可以省略引号

  1. tinyint  (微整形)占一个字节,范围:-128127
  2. smallint  (小整形)占两个字节,范围:-3276832767
  3. int (整型)占四个字节,范围:-21474836482147483647
  4. bigint(大整形)占八个字节,范围超级大

浮点型:可以不加引号

float

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值