MySql基础总结(1)_MySQL
对于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空间中的用户名和密码,还有日志和留言板的信息存储。

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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