SQL

Posted ellen-study

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 表名;

 


以上是关于SQL的主要内容,如果未能解决你的问题,请参考以下文章

sql [sql技巧]一些sql技巧#sql

sql 2008 r2 在sql 2008上兼容么

SQL基础

有大神知道,sql server 中如何批量执行sql语句吗?

pl sql developer怎么执行sql

pl sql developer怎么执行sql