美文网首页
数据库基础02

数据库基础02

作者: Andy_Lxh | 来源:发表于2018-11-13 14:24 被阅读0次

SQL的作用

操作数据库(CREATE建表、DORP删表、ALTER修改表结构,SELECT查询表,增删改查)

SQL可分为:

数据定义语言(DDL) : Data Definition Language
数据操纵语言(DML) : Data Manipulation Language
数据查询语言(DQL):Data Query Language

  • CREATE语句,ALTER语句属于DDL
  • INSERT语句, UPDATE语句, DELETE语句属于DML
  • SELECT语句属于DQL

数据库基础命令

  • 创建数据表:CREATE TABLE 表名();
  • 删除数据表:DROP TABLE 表名;
  • 往数据表中写入数据:INSERT INTO 表名 VALUE ();
    汉字前面加N,如value(N'张学友'),N代表汉字,解决乱码
  • 修改数据表的结构:ALTER
  • 修改表名 EXEC sp_rename 旧表名,新表名

非空约束和默认值约束

  • NOT NULL(非空约束),不允许为空
  • NULL(空值约束),允许为空
  • DEFAULT(默认值约束),默认值

字符串、数值、日期、控制操

  • 字符串拼接
    SELECT 表头+ ',' + CONVERT(VARCHAR(30),表头) FROM 表名
  • 将当前时间按照默认的格式转成字符串
    SELECT CONVERT(VARCHAR,GETDATE());
  • 将当前时间按照指定的格式转成字符串
    SELECT CONVERT(VARCHAR,GETDATE(),120);

SQL SERVER的函数

字符串函数:

LEN函数----求字符串的长度(字符的个数)
示例:
SELECT LEN('HELLO'); --5个字符
SELECT LEN(N'数据库');--3个字符

SUBSTRING函数——截取子字符串

示例:
SELECT SUBSTRING("HELLOABC",6,6);--A

REPLACE函数——将字符串里面的子串替换成新的子串

示例:
SELECT REPLACE("SQLSERVER",'SQL','');--SERVER

STUFF函数——功能和REPLACE是一样的

示例
SELECT STUFF('MYSQL',3,5,'SERVER');--MYSERVER

LTIRM 清除左边空格

SELECT LTIRM(" A B C");--A B C

RTIRM清楚右边空格

SELECT LTIRM("A B C ");--A B C

TRIM清楚两边空格

SELECT TIRM(" A B C ");--A B C

UPPER 小写字母转换大写字母

SELECT UPPER("abc");--ABC

LOWER 大写字母转换小写字母

SELECT LOWER("ABC");--abc

空值函数

示例:
ISNULL(EXP1,EXP2)
如果EXP1的结果为空的话,那么ISNULL函数的结果就是EXP2的结果
如果EXP1的结果不为空的话,那么ISNULL函数的结果就是EXP1的结果

相关文章

网友评论

      本文标题:数据库基础02

      本文链接:https://www.haomeiwen.com/subject/hgzkfqtx.html