SQL语句和数据库的操作以及表结构的操作

#SQL语句和有关数据库的操作
这篇文章主要是介绍SQL语句和对数据库中库结构的操作和表结构的操作

第一部分:SQL的语句的分类

1.什么是SQL
    SQL是结构化查询语言的简称,是一种数据库查询和程序设计语言,是用户与数据库交互的途径。主要用于存储,查询,更新数据和管理关系型数据库。
例如:创建数据库;创建数据表;以及对数据表中数据的添加,删除,更改,查询。
2.SQL的分类
    SQL根据它对数据的操作主要分为四类:
        a.数据定义语言(DDL):主要用于创建数据库,创建(删除,更改)数据表等。关键字:create,alter,drop。
        b.数据操作语言(DML):主要是用于对数据表中的数据进行操作,包括对数据的添,删,改。关键字:insert,delete,update。
        c.数据控制语言(DCL):主要是用于定义数据库的访问权限和安全控制,以及创建用户
        d.数据查询语言(DQL):主要是用于数据表中的数据的查询。关键字:select,from,where。

sql分类图:

第二部分:SQL语句的语法

1.SQL语句以分号结尾。
2.SQL不区分大小写。
3.SQL使用/**/来进行注释。
4.SQL的主要数据类型:
    整型:int
    浮点型:double
    字符型:varchar
    日期类型:date

第三部分:数据库的操作

1.创建数据库
    格式:create database 数据库名字;
        例如创建一个mydatabase数据库:CREATE DATABASE mydatabase;
1.2.创建数据库 并指定数据库中数据的编码
    格式:
        CREATE DATABASE 数据库名 CHARACTER SET 字符集;

2.删除数据库
    格式:drop database 数据库名字;
        例如将刚才创建的数据库删除掉:DROP DATABASE mydatabase;
3.使用数据库
    格式:use 数据库名
        例如:使用mydatabase数据库:USE mydatabase;
4.查看数据库
    show databases;
4.1.查看正在使用的数据库
    select database();
4.2.查看数据库的字符集
    show create database 数据库名;

第四部分:数据表的操作

1.创建数据表
    格式:create table 表名(
            字段名1 数据类型 约束,
            字段名2 数据类型 约束,
            字段名3 数据类型 约束
        );
    例如:创建一个用户表,有id字段,姓名字段,年龄字段
        CREATE TABLE user_table(
            uid INT PRIMARY KEY,
            uname VARCHAR(20),
            uage INT
        );
2.删除数据表
    格式:drop table 表名;
        例如:删除上面创建的用户表:DROP TABLE user_table;
3.查看数据表
    格式: show tables;
        例如:查看上面的表:SHOW TABLES;
3.1.查看表的结构
    格式:desc 表名;
4.修改表
    4.1.添加一列
        格式:alter table 表名 add 列名 数据类型 约束;
            例如:给上面的表添加一个新的字段:
                ALTER TABLE user_table ADD tel VARCHAR(20);
    4.2.修改列的类型或约束
        格式: alter table 表名 modify 要修改的 列名 类型(长度) 约束;
    4.3.删除列
        格式:
            alter table 表名 drop 列名; 
    4.4.修改列的列名
        格式: alter table 表名 change 旧列名 新列名 类型 约束;
    4.5.修改表名
        格式:rename table 表名 to 新表名;
    5.查看表的字符集
        格式:show create table 表名;
    6.修改表的字符集
        格式:alter table 表名 character set 字符集;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值