SQL基础

Posted Churjan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL基础相关的知识,希望对你有一定的参考价值。

一、mysql管理指令

/Applications/XAMPP/xamppfiles/bin/mysql -uroot

1.显示所有的库

SHOW DATABASES;

2.进入mysql库

USE mysql;

3.显示当前显示的库

SELECT DATABASE();

4.显示当前库中所有表名称

SHOW TABLES;

5.查询sql表名的所有记录

SELECT * FROM sql;

6.退出mysql服务器

exit;

#查询当前MySQL编码

#已导入sql文件的方式  source d:/xx.sql

 

二、

SQL语句的分类
1:DDL Data Define Language
定义库的特征,表的结构--操作列


CREATE/DROP/ALTER/TRUNCATE

CREATE DATABASE crm;

CREATE DATABASE crm1 CHARACTER SET UTF8;

CREATE TABLE student(

  id INT PRIMARY KEY AUTO_INCREMENT,

  name VARCHAR(25),

  score DOUBLE(10,2),

  birthday DATE

);

DROP DATABASE crm1;

DROP DATABASE student;

ALTER TABLE student ADD sex VARCHAR;

ALTER TABLE student DROP birthday;

ALTER TABLE student MODIFY score INT;

 

2:DML Data Manipulate Language
操作表中的记录行--操作行
INSERT/DELETE/UPDATE

 

INSERT INTO student VALUES(null,‘Churjan‘,99,‘1993-8-14‘);

INSERT INTO student(部分列名) VALUES(...);

DELETE FROM student WHERE score=99;

UPDATE student SET score=score/2 WHERE name=‘Churjan‘;


3:DQL Data Query Language***
SELECT

 

 

SELECT * FROM student ORDER BY score;  //升序

SELECT * FROM student ORDER BY score DESC;  //降序


4:DCL Data Control Language
控制数据库用户的权限
GRANT/REVOKE

三、sql函数

MAX();

MIN();

AVG();

COUNT();

SUM();

 











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

SQL基础教程的内容简介

T-SQL基础03.子查询

详解SQL集合运算

SQL集合运算

理解SQL查询的底层原理

基础很重要~~04.表表达式-上篇