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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2024/9/27 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySql數據庫是比較常用的關系型數據庫,操作用的是sql語句,下面來說一說MySql的一些基本操作

MySql數據庫是一種C/S型的模式,即客戶端/服務器端,對應到具體應用上,便是bin目錄下的mysql.exe和mysqld.exe,mysql是客戶端,mysqld是服務器端。

所以先要啟動mysqld.exe服務,然后用mysql.exe登陸。

1.mysql登陸

打開cmd命令窗口,輸入登陸命令:

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

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

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

2.數據庫

1.創建數據庫:create database 數據庫名字 [數據庫選項]? ? ? ? ? []表示可選

例子:create database person charset=utf8; (要以分號結束)? //創建一個person數據庫,使用字符集utf8

create database person? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//創建一個person數據庫,字符集是默認的

2.查看所有數據庫:show databases;

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

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

show databases lke '%s';  //匹配以s結尾的數據庫,可以是sys,files,words.....

4.刪除數據庫:drop 數據庫名字;

2.表操作

在進行表操作時,要先選擇要操作的數據庫,語法: use 要使用的數據庫名字;

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

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

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

show tables like 匹配模式? ?//查看部分表,與查看數據庫一樣

3.查看表結構:desc 表名;

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

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

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

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

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

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

3.表內容操作

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

select (字段名1,字段名2...) from 表名;? ?//查看對應字段的內容

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

例子:select * from student where age=18;? /查詢所有年齡為18的學生的數據

2.插入:insert into 表名 [字段列表](沒寫的話,默認在全部字段插入數據) values (),(),(),().....;

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

3.刪除:delete from 表名 where 條件;? ?//如果沒寫條件的話會把所有數據都刪除了(慎用)

例子:delete from student where age=18; //刪除所有年齡為18的學生的數據

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

4.字段類型

1.整型

tinyint   //1個字節大小

smallint   //2個字節大小

mediumint  //3個字節大小

int? ? ? ? ? ? ? ?//四個字節大小

bigint  //8個字節大小

2.浮點型

float  // 4字節? 精確度7位,超過會四舍五入

double   //8字節大小 精確度15位,超過會四舍五入

decimal  //定點型小數,精確度高

3.字符串類型

char(L)? ? ? //定長字符? L表示存放的字符個數 (0-255)? //定長的意思是無論裝入多少個字符,空間都按定義時分配

varchar(L)? ?//變長字符? 0-65535? ? ? ?會根據實際存放的字符進行分配空間

text(n)? ? ? ? ?//文本類型,n表示字節數,一般存放字符數超過255都應該用問文本類型

bolb  //存放二進制文件的

4.日期時間類型

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

time ? ? ? ?// 時間,3字節大小,格式? hh:ii:ss? ? ? ? 從 -839:59:59 到 838:59:59

datetime  //日期時間,8字節大小 格式 yyyy-mm-dd hh:ii:ss

timestamp? ? ? ? ? //時間戳,會自動更新 格式 yyyy-mm-dd hh:ii:ss

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

5.enum(枚舉)

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

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

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

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

MySql還用很多其它高級用法,以及一些基礎知識,下一篇再說。

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。