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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

mysql5.0镜像_Mysql5.0学习笔记(一)

發(fā)布時(shí)間:2023/11/27 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql5.0镜像_Mysql5.0学习笔记(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Mysql5.0學(xué)習(xí)筆記(一)

-基本sql語句與支持字符集

1.登錄

mysql -h localhost -u root

2.創(chuàng)建用戶firstdb(密碼firstdb)和數(shù)據(jù)庫,并賦予權(quán)限于firstdb數(shù)據(jù)庫

create database firstdb;

grant all on firstdb.* to firstdb identified by 'firstdb'

會(huì)自動(dòng)創(chuàng)建用戶firstdb

mysql默認(rèn)的是本地主機(jī)是localhost,對(duì)應(yīng)的IP地址就是127.0.0.1,所以你用你的IP地址登錄會(huì)出錯(cuò),如果你想用你的IP地址登錄就要先進(jìn)行授權(quán)用grant命令。

mysql>grant all on *.* to root@202.116.39.2 identified by "123456";

說明:grant 與on 之間是各種權(quán)限,例如:insert,select,update等

on 之后是數(shù)據(jù)庫名和表名,第一個(gè)*表示所有的數(shù)據(jù)庫,第二個(gè)*表示所有的表

root可以改成你的用戶名,@后可以跟域名或IP地址,identified by 后面的是登錄用的密碼,可以省略,即缺省密碼或者叫空密碼。

drop database firstdb;

3.使用use 指定數(shù)據(jù)庫

use firstdb;

select *? from users;

注意:mysql命令以分號(hào)結(jié)束。

4.創(chuàng)建表

create table firstdb.users(id int, username varchar(40));

5.常用sql

show tables;???????? 顯示庫中的表名

describe groups;???? 顯示具體的表結(jié)構(gòu)

insert into users(username) values('eking');

6.limit限制查詢結(jié)果的數(shù)量(類似于sql server中的top)

SELECT * FROM users u limit 2;??????????????? 返回前兩條記錄

SELECT * FROM users u order by id limit 1,1;? 返回第2條記錄(兩個(gè)參數(shù):偏移/限制行數(shù))

分頁:如果每頁顯示10條結(jié)果,第一頁用limit 0,10 ;第二頁用 limit 10, 10

7.Mysql5.0支持的字符集

MySQL中的字符集控制做得比較細(xì),可以分為數(shù)據(jù)庫級(jí),表級(jí), 字段級(jí)(這一點(diǎn)和ORACLE不同)。我上次改的字符集是數(shù)據(jù)庫級(jí)的,對(duì)表sysuser沒有影響,所以出現(xiàn)了改了字符集卻一樣無法插入中文的情況。

DROP TABLE IF EXISTS `firstdb`.`users`;

CREATE TABLE? `firstdb`.`users` (

`id` int(11) NOT NULL auto_increment,

`username` varchar(40) default NULL,

`birthday` date default NULL,

PRIMARY KEY? (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

編譯 MySQL 時(shí),指定了一個(gè)默認(rèn)的字符集,這個(gè)字符集是 latin1;

安裝 MySQL 時(shí),可以在配置文件 (my.ini) 中指定一個(gè)默認(rèn)的的字符集,如果沒指定,這個(gè)值繼承自編譯時(shí)指定的;

啟動(dòng) mysqld 時(shí),可以在命令行參數(shù)中指定一個(gè)默認(rèn)的的字符集,如果沒指定,這個(gè)值繼承自配置文件中的;

此時(shí) character_set_server 被設(shè)定為這個(gè)默認(rèn)的字符集;

當(dāng)創(chuàng)建一個(gè)新的數(shù)據(jù)庫時(shí),除非明確指定,這個(gè)數(shù)據(jù)庫的字符集被缺省設(shè)定為 character_set_server;

當(dāng)選定了一個(gè)數(shù)據(jù)庫時(shí),character_set_database 被設(shè)定為這個(gè)數(shù)據(jù)庫默認(rèn)的字符集;

在這個(gè)數(shù)據(jù)庫里創(chuàng)建一張表時(shí),表默認(rèn)的字符集被設(shè)定為 character_set_database,也就是這個(gè)數(shù)據(jù)庫默認(rèn)的字符集;

當(dāng)在表內(nèi)設(shè)置一欄時(shí),除非明確指定,否則此欄缺省的字符集就是表默認(rèn)的字符集;

這個(gè)字符集就是數(shù)據(jù)庫中實(shí)際存儲(chǔ)數(shù)據(jù)采用的字符集,mysqldump 出來的內(nèi)容就是這個(gè)字符集下的;

Query Browser1.1 對(duì)中文輸入的支持太差勁了,可以用notebook寫好后,再copy過去執(zhí)行

update firstdb.users set username='以' where id=3;

8.臨時(shí)變量

1.@符號(hào) 標(biāo)明一個(gè)變量。

2.變量的值通過set或select語句中使用:=設(shè)置。

9.insert...select

insert into talbe2(a,b)

select c,d from table1

分享到:

2006-05-09 12:20

瀏覽 506

評(píng)論

總結(jié)

以上是生活随笔為你收集整理的mysql5.0镜像_Mysql5.0学习笔记(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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