bitsCN.com
// by redice 2010.07.26
// redice@163.com
为公司实习生写的MYSQL学习提纲,总结了一下在项目开发中用到最多的知识点,可以作为MYSQL快速入门的教程。
1 MYSQL列(字段)数据类型:
(1)字符串类
VARCHAR 可变长度的字符串 高达255字符
适用于存储用户名,密码,电话号码,邮箱,地址等长度较短(小于255)的字符串
TEXT 没有最大长度限制的可变长度的字符串
适用于存储文章内容,产品描述,用户留言等长度较大的(大于255)字符串
(2)整数类
TINYINT 这个类型最多可容纳三位数
SMALLINT 最多可容纳五位数
MEDIUMINT 最多可容纳八位数
INT 可以容纳十位数
BIGINT 最多可容纳二十位数
(3)小数类
DECIMAL 适用于存储含有小数的数字,例如,产品价格,销售额
DECIMAL(5+3,3)或 DECIMAL(8,3) 表示整数部分最多5位数,小数部分3位数
(4)时间日期类
DATE 以 yyyy-mm-dd格式的日期
TIME 以 hh:mm:ss格式的时间
DATETIME 以yyyy-mm-ddhh:mm:ss格式结合日期和时间,支持的范围为1000-01-01 00:00:00到9999-12-31 23:59:59,8个字节储存,时区转化(改变时区,显示不改变)
TIMESTAMP 以yyyy-mm-ddhh:mm:ss格式结合日期和时间,值不能早于1970或晚于2037,4个字节储存,与时区无关(改变时区,显示自动调整)
说明:可将时间日期类当做特殊的字符串类看待。
2 MYSQL常用的内置函数
(1)字符处理类
ASCII(str) 返回字符串str的第一个字符的ASCII值(str是空串时返回0)
CHAR(N,...) 返回由参数N,...对应的ASCII代码字符组成的一个字串(参数是N,...是数字序列,NULL值被跳过)
CONCAT(str1,str2,...) 把参数连成一个长字符串并返回(任何参数是NULL时返回NULL)
REPLACE(str,from_str,to_str) 用字符串to_str替换字符串str中的子串from_str并返回
UCASE(str) 或 UPPER(str) 返回大写的字符串str
CHAR_LENGTH(str) 返回字符串str的字符数(对于多字节字符仅计算一次)
LENGTH(str)或OCTET_LENGTH(str) 返回字符串str的字节数(对于多字节字符按字节数计算)
(2)时间日期类
CURDATE() 以YYYY-MM-DD格式返回当前日期值,返回字符串值
CURTIME() 以HH:MM:SS格式返回当前时间值(根据返回值所处上下文是字符串或数字),返回字符串值
NOW() 以YYYY-MM-DD HH:MM:SS格式返回当前日期时间,返回字符串值
UNIX_TIMESTAMP(datetimestr) 返回一个Unix时间戳(从1970-01-01 00:00:00GMT开始的秒数,datetimestr默认值为当前时间),返回整数值
FROM_UNIXTIME(unix_timestamp) 以YYYY-MM-DD HH:MM:SS格式返回时间戳的值,返回字符串值
提示:为了加速查询速度,大型系统通常把时间日期的时间戳值以INT(10)的格式存储。
3 SQL语句
SQL语句中,单引号来环绕文本(字符串)值,例如 redice 文本中含有单引号需要转义,例如 redices blog
如果是数值,不要使用引号
时间日期类型按文本(字符串)对待
(1)SELECT
SELECT 列名(字段名) FROM 表名称 WHERE 查询条件
聚合函数:
AVG(column),COUNT(column),MAX(column),MIN(column),SUM(column)
(2)DELETE
DELETE FROM 表名称 WHERE 查询条件
(3)INSERT
INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)
例如:
insert into user (name,pass,age,regtime) values (redice,123456,24,now())
(4)UPDATE
UPDATE 表名称 SET 列1 = 值1,列2 = 值2,.... WHERE 查询条件
本文参考了w3school的部分文章: asp">http://www.w3school.com.cn/sql/index.asp
bitsCN.com
웹 응용 프로그램에서 MySQL의 주요 역할은 데이터를 저장하고 관리하는 것입니다. 1. MySQL은 사용자 정보, 제품 카탈로그, 트랜잭션 레코드 및 기타 데이터를 효율적으로 처리합니다. 2. SQL 쿼리를 통해 개발자는 데이터베이스에서 정보를 추출하여 동적 컨텐츠를 생성 할 수 있습니다. 3.mysql은 클라이언트-서버 모델을 기반으로 작동하여 허용 가능한 쿼리 속도를 보장합니다.

MySQL 데이터베이스를 구축하는 단계에는 다음이 포함됩니다. 1. 데이터베이스 및 테이블 작성, 2. 데이터 삽입 및 3. 쿼리를 수행하십시오. 먼저 CreateAbase 및 CreateTable 문을 사용하여 데이터베이스 및 테이블을 작성한 다음 InsertInto 문을 사용하여 데이터를 삽입 한 다음 최종적으로 SELECT 문을 사용하여 데이터를 쿼리하십시오.

MySQL은 사용하기 쉽고 강력하기 때문에 초보자에게 적합합니다. 1.MySQL은 관계형 데이터베이스이며 CRUD 작업에 SQL을 사용합니다. 2. 설치가 간단하고 루트 사용자 비밀번호를 구성해야합니다. 3. 삽입, 업데이트, 삭제 및 선택하여 데이터 작업을 수행하십시오. 4. Orderby, Where and Join은 복잡한 쿼리에 사용될 수 있습니다. 5. 디버깅은 구문을 확인하고 쿼리를 분석하기 위해 설명을 사용해야합니다. 6. 최적화 제안에는 인덱스 사용, 올바른 데이터 유형 선택 및 우수한 프로그래밍 습관이 포함됩니다.

MySQL은 다음과 같은 초보자에게 적합합니다. 1) 설치 및 구성이 쉽고, 2) 풍부한 학습 리소스, 3) 직관적 인 SQL 구문, 4) 강력한 도구 지원. 그럼에도 불구하고 초보자는 데이터베이스 디자인, 쿼리 최적화, 보안 관리 및 데이터 백업과 같은 과제를 극복해야합니다.

예, sqlisaprogramminglanguages-pecializedfordatamanagement.1) 그것은 초점을 맞추고, 초점을 맞추고, 초점을 맞추고, sqlisessentialforquerying, 삽입, 업데이트 및 adletingdataindataindationaldatabase.3) weburer infriendly, itrequires-quirestoamtoavase

산성 속성에는 원자력, 일관성, 분리 및 내구성이 포함되며 데이터베이스 설계의 초석입니다. 1. 원자력은 거래가 완전히 성공적이거나 완전히 실패하도록합니다. 2. 일관성은 거래 전후에 데이터베이스가 일관성을 유지하도록합니다. 3. 격리는 거래가 서로를 방해하지 않도록합니다. 4. 지속성은 거래 제출 후 데이터가 영구적으로 저장되도록합니다.

MySQL은 데이터베이스 관리 시스템 (DBMS) 일뿐 만 아니라 프로그래밍 언어와 밀접한 관련이 있습니다. 1) DBMS로서 MySQL은 데이터를 저장, 구성 및 검색하는 데 사용되며 인덱스 최적화는 쿼리 성능을 향상시킬 수 있습니다. 2) SQL과 같은 ORM 도구를 사용하여 Python에 내장 된 SQL과 프로그래밍 언어를 결합하면 작업을 단순화 할 수 있습니다. 3) 성능 최적화에는 인덱싱, 쿼리, 캐싱, 라이브러리 및 테이블 부서 및 거래 관리가 포함됩니다.

MySQL은 SQL 명령을 사용하여 데이터를 관리합니다. 1. 기본 명령에는 선택, 삽입, 업데이트 및 삭제가 포함됩니다. 2. 고급 사용에는 조인, 하위 쿼리 및 집계 함수가 포함됩니다. 3. 일반적인 오류에는 구문, 논리 및 성능 문제가 포함됩니다. 4. 최적화 팁에는 인덱스 사용, 선택*을 피하고 한계 사용이 포함됩니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기
