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

WBOY
풀어 주다: 2016-06-07 17:39:43
원래의
915명이 탐색했습니다.

一、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” 博客,美国空间,转载请与作者联系!

,香港服务器
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!