Heim  >  Artikel  >  Datenbank  >  MYSQL服务之SQL语句应用 (一)

MYSQL服务之SQL语句应用 (一)

WBOY
WBOYOriginal
2016-06-07 17:39:43881Durchsuche

一、SQL语句的语言特点1.一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。2.使用方式灵活:它具有两种使用方式,即

CHAR(n) : 定长字符 VARCHAR(n) :可变长字符 BINARY(n) :二进制字符 VARBINARY(n) :可变长二进制字符 TEXT :文本型数据 BLOB :二进制大对象

  修饰符:NOT NULL , DEFAULT ' '

 2、数值型 ,美国空间,以数值格式存储

   1)、精确数值型

    ① 整型数据

TINYINT: 1byte, -128, 127 0,255 微整形 SMALLINIT: 2bytes, -32768, 32767 0,65535 小整形 MEDIUMINT: 3bytes, 0,2^24 中整形 INT: 4bytes, 0,2^32 整型 BIGINT: 8bytes, 0,2^64 大整型

修饰符:NOT NULL, DEFAULT '', UNSIGNED, AUTO_INCREMENT

    ② 浮点型数据

FLOAT 单精度 DOUBLE 双精度 REAL

修饰符:NOT NULL, DEFAULT ' '

 3、日期时间型

DATE TIME DATETIME YEAR(2), YEAR(4) TIMESTAMP

mysql> show [global|session] variables;mysql> SHOW CHARACTER SET;mysql> SHOW COLLATION;



mysql OPTIONS source /path/to/script.sql


mysql> SET PASSWORD FOR username@host=PASSWORD('password');mysql>DROP USER username@host;


mysql>DROP TABLE tb_name;

mysql> INSERT INTO 表 字段 VALUES;mysql> DELETE FROM 表名 WHERE 条件


实战案例

MySQL基础操作练习(所属的库叫做mytestdb):


1、新建如下表(包括结构和内容):


ID    Name          Age     Gender     Course

1     Ling Huchong   24      Male       Hamogong

2     Huang Rong    19      Female     Chilian Shenzhang

3     Lu Wushaung   18      Female     Jiuyang Shenggong

4     Zhu Ziliu     52      Male       Pixie Jianfa

5     Chen Jialuo   22      Male       Xianglong Shiba Zhang

(5)创建此表及所属的库;

(6)授权给testuser对testdb库有所有访问权限;

mysql> CREATE DATABASE mytestdb use mytestdb myaql> CREATE TABLE students (ID TINYINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, Name CHAR(30) NOT NULL UNIQUE KEY, Age TINYINT UNSIGNED, Gender CHAR(1) DEFAULT 'M', Course VARCHAR(50) NOT NULL); mysql> INSERT students (Name,Age,Gender,Course)VALUES('Ling Huchong',24,'M','Hamogong'), ('Huang Rong',19,'F','Chilian Shenzhang'), ('Lu Wushuang',18,'F','Jiuying Shengong'), ('Zhu Ziliu',52,'M','Pixie Jianfa'), ('Chen Jialuo',22,'M','Xianglong Shiba Zhang'); mysql> SELECT name FROM students WHERE Gender='Female'; mysql> SELECT name FROM students WHERE Age>20; mysql> UPDATE students SET Course='Kuihua Baodian' WHERE; mysql> DELETE FROM students WHERE Age GRANT ALL ON testdb.* TO 'testuser'@'%';

本文出自 “丿Sky 灬ONE PEICE” 博客,美国空间,转载请与作者联系!

,香港服务器
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn