很全面的Mysql數(shù)據(jù)庫、數(shù)據(jù)庫表、數(shù)據(jù)基礎操作筆記(含代碼)
Mysql數(shù)據(jù)庫、數(shù)據(jù)庫表、數(shù)據(jù)基礎操作筆記分享給大家,供大家參考,具體內(nèi)容如下
一、數(shù)據(jù)庫操作
1.創(chuàng)建數(shù)據(jù)庫
Create database db name[數(shù)據(jù)庫選項];
tip:語句要求使用語句結(jié)束符";"來結(jié)束服務。
標識符(數(shù)據(jù)庫名)命名規(guī)則:
大小寫取決于當前操作系統(tǒng)。
見名知意,推薦使用下劃線法。
標識符的字符:
使用任意字符,數(shù)字,甚至中文。但是一些特殊的組合,例如純數(shù)字組合,特殊符號等需使用標識符限定符來包裹。
限定符:反引號``
中文可以:但要求客戶端編碼
在mysql的數(shù)據(jù)目錄,形成一個目錄,目錄名是數(shù)據(jù)庫名。
目錄內(nèi),存在一個文件,用于保存數(shù)據(jù)庫的選項信息。Db.opt
2.數(shù)據(jù)庫查詢
查看當前存在的數(shù)據(jù)庫:
show databases;
查看數(shù)據(jù)庫的創(chuàng)建語句:
show create database db_name;
3.數(shù)據(jù)庫刪除
Drop database db_name;
4.修改數(shù)據(jù)庫信息
Alter database db_name[修改指令]
修改名字:
簡單的可以直接修改目錄名。
將數(shù)據(jù)庫內(nèi)容導出,新建一個數(shù)據(jù)庫,將內(nèi)容導入,刪除舊數(shù)據(jù)庫。
創(chuàng)建一個新數(shù)據(jù)庫,將就數(shù)據(jù)庫內(nèi)的表,都一動(重命名)到新數(shù)據(jù)庫內(nèi),刪除舊數(shù)據(jù)庫。
二、數(shù)據(jù)庫表操作
數(shù)據(jù)庫是表的容器,表,必須屬于某個數(shù)據(jù)庫通過.語句指定所屬數(shù)據(jù)庫;
進行表操作時,都會指定當前的默認數(shù)據(jù)庫
Use db_name;
1.創(chuàng)建表
Create table tbl_name {列結(jié)構(gòu)}[表選項]
先分析,需要保存的實體數(shù)據(jù),擁有哪些屬性。這些屬性應如何保存。
例如:班級的信息
班級班號,班級開班日期
列定義:
列名 列的數(shù)據(jù)類型[列的屬性(約束)]
簡單的字符串類型 varchar;
日期類型 date
第一種方法不用預先指定數(shù)據(jù)庫,使用.語句表示
第二種方法先指定默認數(shù)據(jù)庫
2.查看
1>有那些表
Show tables[like 'pattern'];
like 'pattern'表示獲得某種規(guī)則的表名
以上like同樣適用于 show databases like['pattern'];
2>某個表的創(chuàng)建信息
Show create table tal_name;
tip:可以用\G作為語句結(jié)束符顯示清晰。
對比
3>查看表結(jié)構(gòu)(描述表結(jié)構(gòu))
Describe tbl_name;
Desc tbl_name;
表名前綴
為了區(qū)分相同邏輯表名的不同應用,給邏輯表名增加前綴形成邏輯表名。
3.刪除表
Drop table tbl_name;
不存在也不報錯:
同樣適用database:
Drop database if exists db_name;
4.修改表
修改表名
Rename table old tbl_name to tbl_name;
支持多個名字一起修改
支持跨數(shù)據(jù)庫重命名,將一個數(shù)據(jù)庫下的表格移動到另一個數(shù)據(jù)庫下面,可以利用此特點進行數(shù)據(jù)庫重命名。
修改列定義
增加一個新的列
Add
刪除一個列
Drop
修改一個列的定義
Modify列定義
修改一個列
Change old_column 新的列定義
修改表結(jié)構(gòu),上面是子命令,上級是,alter table tbl_name [add|drop|change|modify]
修改表選項
Alter table tbl_name 新的表選項
三、數(shù)據(jù)操作
1.創(chuàng)建數(shù)據(jù)(插入數(shù)據(jù))
Insert into 表名(字段列表) values(值列表)
如果在插入時,為所有的字段設置值,那么可以省略字段列表。要求是值得順序,應與表中的字段的順序一致
2.獲得數(shù)據(jù)(查詢數(shù)據(jù))
Select 字段列表 from 表名 查詢條件
tip:查詢條件可以省略相當于where 1
條件查詢
3.刪除數(shù)據(jù)
Delete from 表名 條件
tip:刪除需要在邏輯上嚴格給條件,否則容易造成數(shù)據(jù)丟失。
4.修改數(shù)據(jù)
Update 表名 set 字段=新值,.... 條件。
以上就是關(guān)于Mysql數(shù)據(jù)庫操作的全部內(nèi)容,希望對大家的學習有所幫助。
- php基礎之連接mysql數(shù)據(jù)庫和查詢數(shù)據(jù)
- PHP連接和操作MySQL數(shù)據(jù)庫基礎教程
- Mysql入門基礎 數(shù)據(jù)庫創(chuàng)建篇
- PHP5 操作MySQL數(shù)據(jù)庫基礎代碼
- mysql 8.0.15 安裝圖文教程及數(shù)據(jù)庫基礎
- MySQL數(shù)據(jù)庫基礎命令大全(收藏)
- mysql 數(shù)據(jù)庫基礎筆記
- python 專題九 Mysql數(shù)據(jù)庫編程基礎知識
- mysql數(shù)據(jù)庫基礎知識點與操作小結(jié)
- MySQL數(shù)據(jù)庫基礎入門之常用命令小結(jié)
- MySQL數(shù)據(jù)庫基礎篇之入門基礎命令小結(jié)
- MySql數(shù)據(jù)庫基礎知識點總結(jié)
相關(guān)文章
MySQL?根據(jù)多字段查詢重復數(shù)據(jù)的示例代碼
本文介紹了如何使用 MySQL 根據(jù)多個字段查詢重復數(shù)據(jù),我們介紹了如何根據(jù)多個字段查詢重復數(shù)據(jù),并提供了相應的代碼示例,通過這些方法,我們可以快速準確地找到和處理重復數(shù)據(jù),提高數(shù)據(jù)庫的數(shù)據(jù)質(zhì)量,需要的朋友可以參考下2023-11-11Mysql 日期時間 DATE_FORMAT(date,format)
Mysql 日期時間 DATE_FORMAT(date,format) ,需要的朋友可以參考下。2010-12-12mysql數(shù)據(jù)庫decimal類型與decimal長度用法詳解
在MySQL中decimal是一種用于存儲精確數(shù)字的數(shù)據(jù)類型,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫decimal類型與decimal長度用法的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-01-01