SQL基础(一)

一、mysql管理指令

以管理员的身份进入本地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;

#显示表头的结构 DESC 表头;

#查询当前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();

 

posted @ 2017-02-03 23:51  Churjan  阅读(294)  评论(0编辑  收藏  举报