首頁 資料庫 mysql教程 MySql基础总结(1)_MySQL

MySql基础总结(1)_MySQL

Jun 01, 2016 pm 01:01 PM
基礎

对于MySql已经是第二次看了,这次主要的目的是将MySql系统的归纳一边,之前学MySql是将笔记写在本子上,以后不想总带着本子,所以再花点时间把笔记归纳在博客中。下午已将安装步骤详细的写了,现在归纳他的基本语法。至于语法很多都是满足Sql语法的,和Sql Server 、Oracle都差不多。符合“>”后的都是在dos中验证过的,并且复制后直接可以运行。

1.连接数据库:

>#在mysql中‘#’是注释符号,连接数据库时,输入账号和密码

>mysql -u root -p wwh

2.显示所有的数据库

>show databases;

3.切换,显示某个数据库

>use test;

4.显示对应数据库中的所有表:
>show tables;

5.创建一个名称为user的数据库
>create database user;
6.创建一个使用utf8字符集的user数据库
>create database if not exists user character set UTF8;
>#如果不存在user,就创建,如果存在,则不创建user数据库
7.创建一个使用utf8字符集,并带校对规则的user数据库
>create database if not exists user character set UTF8 collate utf8_general_ci;

8.查看前面创建的user数据库的定义信息
>show create database user;

9.删除前面创建的user数据库
>drop database if exists user;

10.查看服务器中的数据库,并把其中user库的字符集修改为gbk
>alter database user character set gbk;

11.修改、备份、恢复数据库数据(这应该算是MySql中特有的吧,不同的数据库备份恢复的指令不一样)
备份:
c:\> mysqldump -u root -p wwh > d:\user.sql 回车(可以无分号结束)
密码回车
注意:该SQL命令是MySQL特有的,必须是MySQL环境外执行,即Window中dos界面环境中执行,并未进入到MySql的服务器中。
恢复:
mysql:\> source d:\mydb2.sql;回车(需要分号结束)
注意:该SQL命令是MySQL特有的,必须是MySQL环境中执行。

12. MySQL支持数据类型


\

注意:

 

(1)Date/Datetime/TimeStamp,定界符使用''或""(单引号和双引号),但部份数据库可能不支持"",优先推荐''作为定界符,对于日期类型, MySQL数据库有一个的判段-功能
(2)varchar(变长)/char(定长)
(3)Text(大于65536字符的数据)/Blob(存储二进制多媒体数据,例如Mp3等),该二类型都有四个子类型,根据存储内容的大小进行选择
(4)INT型有带符号和无符号之分,int(5)表示int默认为5位,如果插入id值,小于5位,左补空格,如果插入id值,大于5位,按照插入值,但必须满足int类型的大小确定

(5)FLOAT(M,D),D表示小数点后的D位,按四舍五入计算,M表示除小数点外的所有位数总和

(6)tinyint/smallint/mediumint/int/bigint-->1B/2B/3B/4B/8B

13.优化的方法:

以时间换空间或者以空间换时间。

14.注意:

在实际的开发中,可以考虑吧频繁用到的信息,优先考虑效率,存储到一张表中,把不常用的信息和比较占空间的信息,有限考虑空间占用,存储到辅表中。例如:QQ空间中的用户名和密码,还有日志和留言板的信息存储。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP基礎教學:從入門到精通 PHP基礎教學:從入門到精通 Jun 18, 2023 am 09:43 AM

PHP是一種廣泛使用的開源伺服器端腳本語言,它可以處理Web開發中所有的任務。 PHP在網頁開發的應用廣泛,尤其是在動態資料處理上表現優異,因此被許多開發者喜愛和使用。在本篇文章中,我們將一步步講解PHP基礎知識,幫助初學者從入門到精通。一、基本語法PHP是一種解釋性語言,其程式碼類似HTML、CSS和JavaScript。每個PHP語句都以分號;結束,註

Linux可以零基礎學習嗎?需要學什麼? Linux可以零基礎學習嗎?需要學什麼? Feb 19, 2024 pm 12:57 PM

  想要從事IT行業,但是有不想要學習程式設計該選擇哪門技術合適呢?當然是Linux運維了。 Linux是市場上非常受歡迎的技術,應用範圍廣泛,就業前景好,受到了很多人的喜歡。那麼問題來了,Linux運維零基礎可以學習嗎?  在伺服器市場上,Linux系統因為穩定安全、免費開源和高效便捷等優點在市場佔有率高達80%,由此可以看得出來Linux應用是非常廣泛的。無論是現在還是未來,學習Linux都是非常好的選擇。至於零基礎可以學嗎?我的答案是當然可以了。老男孩教育Linux面授班專門針對零基礎人員設

學習Go語言變數的基礎知識 學習Go語言變數的基礎知識 Mar 22, 2024 pm 09:39 PM

Go語言是一種由Google開發的靜態類型、編譯型語言,其簡潔、高效的特性受到了廣泛的開發者關注和喜愛。在學習Go語言的過程中,熟練變數的基礎知識是至關重要的一步。本文將透過具體的程式碼範例來講解Go語言中變數的定義、賦值、類型推論等基礎知識,幫助讀者更能理解和掌握這些知識點。在Go語言中,定義一個變數可以使用關鍵字var,即var變數名變數類型的格

PHP基礎入門:如何使用echo函數輸出文字內容 PHP基礎入門:如何使用echo函數輸出文字內容 Jul 30, 2023 pm 05:38 PM

PHP基礎入門:如何使用echo函數輸出文字內容在PHP程式設計中,常常需要在網頁上輸出一些文字內容,這時就可以使用echo函數。本文將介紹如何使用echo函數輸出文字內容,並提供一些範例程式碼。在開始之前,首先要確保你已經安裝了PHP,並且配置了運行環境。如果還沒有安裝PHP,你可以在PHP官方網站(https://www.php.net)上下載最新的穩定版本。

C語言函數詳解:基礎到進階,全面解析函數的使用 C語言函數詳解:基礎到進階,全面解析函數的使用 Feb 18, 2024 pm 02:25 PM

C語言函數大全:從基礎到進階,詳解函數的使用方法,需要具體程式碼範例簡介:C語言是一種廣泛使用的程式語言,其強大的功能和靈活性使它成為許多開發人員的首選。在C語言中,函數是一個重要的概念,它能夠將一段程式碼組合成一個獨立的模組,提高了程式碼的重用性和可維護性。本文將從基礎開始介紹C語言函數的使用方法,並逐步進階,幫助讀者掌握函數編寫的技巧。一、函數的定義與呼叫在C

PHP學習筆記:物件導向程式設計基礎 PHP學習筆記:物件導向程式設計基礎 Oct 09, 2023 pm 12:46 PM

PHP學習筆記:物件導向程式設計基礎,需要具體程式碼範例導言:物件導向程式設計(Object-OrientedProgramming,簡稱OOP)是一種程式設計的思考方式,透過將問題分解為多個物件並定義物件之間的交互,來解決複雜的程式設計問題。 PHP作為一門功能強大的程式語言,也支援物件導向程式設計。本文將介紹PHP中物件導向程式設計的基礎概念和常用語法,同時提供具體的程式碼範例。類別

PHP學習筆記:基礎語法及變數定義 PHP學習筆記:基礎語法及變數定義 Oct 09, 2023 am 08:03 AM

PHP學習筆記:基礎語法及變數定義在現今的網路時代,PHP(HypertextPreprocessor)作為一種廣泛使用的伺服器腳本語言,被越來越多的開發者所青睞。本篇文章將為大家介紹PHP的基礎文法和變數的定義,並提供具體的程式碼範例,幫助初學者更能理解和掌握。一、PHP的基礎語法PHP程式碼的標記在PHP程式碼中,我們常常使用「<?php」和「?&

PHP函數用法:從基礎到進階 PHP函數用法:從基礎到進階 Jun 15, 2023 pm 11:11 PM

PHP是一種廣泛使用的伺服器端腳本語言,用於開發動態網站、Web應用程式和其他網路服務。在開發PHP應用程式過程中,使用函數可以幫助簡化程式碼、提高程式碼重用性和降低開發成本等。本文將介紹PHP函數的基礎用法與進階用法。一、PHP函數的基礎用法1.定義函數在PHP中,使用function關鍵字定義函數,例如:functiongreet($name){

See all articles