多语言展示
当前在线:176今日阅读:176今日分享:34

SQL·简介及其常用命令

SQL(Structured Query Language) 是”结构化查询语言”,它是对关系型数据库的操作语言,他可以应用到所有的关系型数据库中,例如:MySql、Oracle、SQL Server等。
工具/原料

电脑

方法/步骤
1

MySql中的LIMIT语句就是MySql独有的,其他数据库都不支持,当然Oracle或SQL Server都有自己特有的语法。SQL语句可以单行或多行书写,以分号结尾可以用空格和缩进来增强语句的可读性关键字不区别大小写,建议使用大写

2

DDL:数据定义语言,用来定义数据库对象:库,表,列等DML:数据操作语言,用来定义数据库的记录DCL:数据控制语言,用来定义访问权限和安全级别DQL:数据查询语言,用来查询记录查看所有数据库名称: show databases;切换数据库: use 数据库名

3

创建数据库 create database[if not exists] 数据库名删除数据库 drop database [ if exists] 数据库名修改数据库编码alter database 数据库名 character set  utf8修改数据库的编码为utf8,注意mysql中不能写-

4

MySql与Java一样,也有数据类型,MySql中的数据类型主要应用在列上常用类型:int 整型double 浮点型,例如double(5,2)表示最多5位,必须有2位小数,即最大值为999.99decimal  精确小数类型,在跟钱有关的时候使用char  固定长度字符串类型varchar  可变长度字符串类型text  字符串类型blob  字节类型

5

创建表create   table  表名(       列名    列类型,       列名    列类型,       …..);例如create  table  stu(  sid    char(6),   sname   varchar(20),   age   int,   gender    varchar(10));下面是创建一张员工表create  table  emp(  eid    char(6),   ename   varchar(20),  age      int,    gender    varchar(6),   birthday   date,   hiredate    date,   salary        decimal(7,2),   resume     varchar(1000));

6

查看当前数据库中所有表名称show  tables;查看指定表的创建语句show  create  table  emp,查看emp表的建表语句查看表结构desc  emp  查看 emp表的结构删除表drop  table  emp  删除 emp  表insert   into   表名(列名1,列名2,...)values(值1,值2)Insert into stu(sid,sname,age,gender) values(‘s_1001’,’zhangsan’,23,’male’);insert   into  stu(sid,sname) values(‘s_1001’,’zhangsan’)

推荐信息