日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法

發(fā)布時(shí)間:2024/9/27 数据库 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MySql數(shù)據(jù)庫(kù)是比較常用的關(guān)系型數(shù)據(jù)庫(kù),操作用的是sql語(yǔ)句,下面來(lái)說(shuō)一說(shuō)MySql的一些基本操作

MySql數(shù)據(jù)庫(kù)是一種C/S型的模式,即客戶端/服務(wù)器端,對(duì)應(yīng)到具體應(yīng)用上,便是bin目錄下的mysql.exe和mysqld.exe,mysql是客戶端,mysqld是服務(wù)器端。

所以先要啟動(dòng)mysqld.exe服務(wù),然后用mysql.exe登陸。

1.mysql登陸

打開(kāi)cmd命令窗口,輸入登陸命令:

mysql? -h主機(jī)ip/域名 -P端口 -u用戶名 -p密碼

在本地登陸的話,一般命令是:mysql [-hlocalhost -P3306] -u用戶名 -p密碼? ?[表示可以沒(méi)有]

一般-p后面不直接加密碼,而是直接-p就可以了,下一步就會(huì)提示輸入密碼,是以密文的方式。

2.數(shù)據(jù)庫(kù)

1.創(chuàng)建數(shù)據(jù)庫(kù):create database 數(shù)據(jù)庫(kù)名字 [數(shù)據(jù)庫(kù)選項(xiàng)]? ? ? ? ? []表示可選

例子:create database person charset=utf8; (要以分號(hào)結(jié)束)? //創(chuàng)建一個(gè)person數(shù)據(jù)庫(kù),使用字符集utf8

create database person? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//創(chuàng)建一個(gè)person數(shù)據(jù)庫(kù),字符集是默認(rèn)的

2.查看所有數(shù)據(jù)庫(kù):show databases;

3.查看部分?jǐn)?shù)據(jù)庫(kù):show databases like '匹配模式'? // ('_'表示任意單個(gè)字符,’%‘表示任意多個(gè)字符,其實(shí)就是占位符)

例子:show databases like 'f_le';? ? ? ? //可以匹配的數(shù)據(jù)庫(kù)可以是file fole fple fyle......

show databases lke '%s';  //匹配以s結(jié)尾的數(shù)據(jù)庫(kù),可以是sys,files,words.....

4.刪除數(shù)據(jù)庫(kù):drop 數(shù)據(jù)庫(kù)名字;

2.表操作

在進(jìn)行表操作時(shí),要先選擇要操作的數(shù)據(jù)庫(kù),語(yǔ)法: use 要使用的數(shù)據(jù)庫(kù)名字;

1.創(chuàng)建表:create table 表名 (字段名 字段類型)

例子:create table student (id int,name varchar(4),age int);//創(chuàng)建一個(gè)student表

2.查看所有表:show tables; //查看所有表

show tables like 匹配模式? ?//查看部分表,與查看數(shù)據(jù)庫(kù)一樣

3.查看表結(jié)構(gòu):desc 表名;

4.表字段操作:alter table 表名 add column 新字段 字段類型;? ?//新增一個(gè)字段

alter table 表名 change 舊字段名 新字段名 舊字段屬性;? ?//改變字段名字

alter table 表名 modify 字段名 新類型;? //修改字段的類型

alter table 表名 drop 字段名;? ?//刪除字段

5.表重命名:rename table 舊表名 to 新表名;

6.刪除表:? ? drop table 表1,表2,....;

3.表內(nèi)容操作

1.查看表內(nèi)容:select * from 表名;//? “*”? 是通配符,表示所有。查看表所有的內(nèi)容

select (字段名1,字段名2...) from 表名;? ?//查看對(duì)應(yīng)字段的內(nèi)容

select (字段列表) from 表名 where 條件;? ?//條件查詢,內(nèi)容比較多,以后再說(shuō).

例子:select * from student where age=18;? /查詢所有年齡為18的學(xué)生的數(shù)據(jù)

2.插入:insert into 表名 [字段列表](沒(méi)寫(xiě)的話,默認(rèn)在全部字段插入數(shù)據(jù)) values (),(),(),().....;

例子:insert into student (name,age) values ('張三',18),('李四',20);

3.刪除:delete from 表名 where 條件;? ?//如果沒(méi)寫(xiě)條件的話會(huì)把所有數(shù)據(jù)都刪除了(慎用)

例子:delete from student where age=18; //刪除所有年齡為18的學(xué)生的數(shù)據(jù)

4.更新(修改):update 表名 set 字段名 = 新的值 where 條件;? //不寫(xiě)條件默認(rèn)全部修改

4.字段類型

1.整型

tinyint   //1個(gè)字節(jié)大小

smallint   //2個(gè)字節(jié)大小

mediumint  //3個(gè)字節(jié)大小

int? ? ? ? ? ? ? ?//四個(gè)字節(jié)大小

bigint  //8個(gè)字節(jié)大小

2.浮點(diǎn)型

float  // 4字節(jié)? 精確度7位,超過(guò)會(huì)四舍五入

double   //8字節(jié)大小 精確度15位,超過(guò)會(huì)四舍五入

decimal  //定點(diǎn)型小數(shù),精確度高

3.字符串類型

char(L)? ? ? //定長(zhǎng)字符? L表示存放的字符個(gè)數(shù) (0-255)? //定長(zhǎng)的意思是無(wú)論裝入多少個(gè)字符,空間都按定義時(shí)分配

varchar(L)? ?//變長(zhǎng)字符? 0-65535? ? ? ?會(huì)根據(jù)實(shí)際存放的字符進(jìn)行分配空間

text(n)? ? ? ? ?//文本類型,n表示字節(jié)數(shù),一般存放字符數(shù)超過(guò)255都應(yīng)該用問(wèn)文本類型

bolb  //存放二進(jìn)制文件的

4.日期時(shí)間類型

date? ? ? ? ? ?//日期, 3字節(jié)大小,格式為 yyyy-mm-dd? ? 從 1000-01-01 到 9999-12-12

time ? ? ? ?// 時(shí)間,3字節(jié)大小,格式? hh:ii:ss? ? ? ? 從 -839:59:59 到 838:59:59

datetime  //日期時(shí)間,8字節(jié)大小 格式 yyyy-mm-dd hh:ii:ss

timestamp? ? ? ? ? //時(shí)間戳,會(huì)自動(dòng)更新 格式 yyyy-mm-dd hh:ii:ss

year      //年 1900-2155? 有兩種插入方式 自行百度。

5.enum(枚舉)

enum('男’,‘女')? ?//只能取其中之一的值,和C語(yǔ)言的枚舉差不多,都是用一個(gè)整型數(shù)據(jù)代表

//比如? ’男' 是1,‘女'是2? ? ? ? 在插入數(shù)據(jù)時(shí)可以用1代表男,2代表女

-------------

其實(shí)sql語(yǔ)句還有很多用法,需要自己多練,多查,這里只是列舉一些常用的基礎(chǔ)用法。

MySql還用很多其它高級(jí)用法,以及一些基礎(chǔ)知識(shí),下一篇再說(shuō)。

總結(jié)

以上是生活随笔為你收集整理的mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。