• SQL


    1.SQL简介:

       结构化查询语言:是一种计算机语言,用于操作数据库。对数据库中的数据进行增删改查

    2.SQL的分类(按功能划分)

       DDL: 数据库定义语言(用这个语言创建库,创建表)

      DML: 数据库操作语言(对数据库中的数据进行增删改)

      DQL: 数据库查询语言(对数据库的数据进行查询操作)

      DCL:  数据库控制语言(数据库权限的管理操作)

    我们可以使用sql语句对所有的关系型数据库进行操作

    3.数据库定义语言详解

      create(创建)   alter (修改)  drop (删除)

          1)对库的操作

        create database 库名;

          create database 库名 character set 编码集;(解决中文乱码问题。eg:utf8,gbk)

      一句完整的语句结束要加分号

      查询:

          show databases; 查看当前软件中有多少个数据库

            show create database 库名; 查看当前数据库详细创建信息

      修改:

        alter database 库名 character set utf8

      删除数据库:

        drop database 库名;

      连接数据库:

        use 库名 ; //我们要在哪个库中创建表

      2)对表的操作

          步骤一、登录数据库 (mysql -uroot -p密码)

           步骤二:创建库 (create database 库名)

           步骤三:连接数据库 (use 库名)

                步骤四:创建表

           创建表 create table 表名(

                      id int

                      username varchar(32)

                      );

        查看表

             show tables:查看当前数据库一共有多少表

                 select database(): 查看当前表所在库

            desc 表名; 查看表的结构

        修改表

          alter table 表名 

                                             rename 新的表的名字        #修改表名

                                    add  字段名 字段的类型     ##添加新的字段 

                                              change 旧的字段名字 新的字段名字 类型  ##修改字段名

                                              modify   字段的名字 新的数据类型    ##修改数据类型

                                              drop       字段的名字     ##删除字段

            (ps:以上语句均是紧跟表名后)

        删除表

          drop table 表名;

  • 相关阅读:
    JUC回顾之-可重入的互斥锁ReentrantLock
    java基础知识回顾之java Thread类学习(十二)-- 线程中断
    mknod命令
    一个公益水塘引发的纠纷
    对cgic的理解——name选项
    linux的fwrite()使用方法,当前时间写入文本的程序
    /etc/resolv.conf文件详解
    关于函数strtok和strtok_r的使用要点和实现原理
    shell视频
    进程一些命令pstree,ps,pstack,top
  • 原文地址:https://www.cnblogs.com/Ellen-study/p/9325664.html
Copyright © 2020-2023  润新知