欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
mysql命令
常用mysql命令行命令
  1 .mysql的啟動(dòng)與停止
  啟動(dòng)MYSQL服務(wù) net start mysql
  停止MYSQL服務(wù) net stop mysql
  2 . netstat –na | findstr 3306 查看被監聽(tīng)的端口 , findstr用于查找后面的端口是否存在
  3 . 在命令行中登陸MYSQL控制臺 , 即使用 MYSQL COMMEND LINE TOOL
   語(yǔ)法格式 mysql –user=root –password=123456 db_name
   或 mysql –u root –p123456 db_name
  4 . 進(jìn)入MYSQL命令行工具后 , 使用status; 或\s 查看運行環(huán)境信息
  5 . 切換連接數據庫的語(yǔ)法 : use new_dbname;
  
  
  6 . 顯示所有數據庫 : show databases;
  
  7 . 顯示數據庫中的所有表 : show tables;
  
  8 . 顯示某個(gè)表創(chuàng )建時(shí)的全部信息 : show create table table_name;
  
  9 . 查看表的具體屬性信息及表中各字段的描述
   Describe table_name; 縮寫(xiě)形式 : desc table_name;
  三 。 MySql中的SQL語(yǔ)句
  1 . 數據庫創(chuàng )建 : Create database db_name;
  數據庫刪除 : Drop database db_name; 刪除時(shí)可先判斷是否存在,寫(xiě)成 : drop database if exits db_name
  
  2 . 建表 : 創(chuàng )建數據表的語(yǔ)法 : create table table_name (字段1 數據類(lèi)型 , 字段2 數據類(lèi)型);
   例 : create table mytable (id int , username char(20));
   刪表 : drop table table_name; 例 : drop table mytable;
  
  8 . 添加數據 : Insert into 表名 [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);
  如果向表中的每個(gè)字段都插入一個(gè)值,那么前面 [ ] 括號內字段名可寫(xiě)也可不寫(xiě)
   例 : insert into mytable (id,username) values (1,’zhangsan’);
  
  9 . 查詢(xún) : 查詢(xún)所有數據 : select * from table_name;
  查詢(xún)指定字段的數據 : select 字段1 , 字段2 from table_name;
  例 : select id,username from mytable where id=1 order by desc;多表查詢(xún)語(yǔ)句------------參照第17條實(shí)例
  
  10 . 更新指定數據 , 更新某一個(gè)字段的數據(注意,不是更新字段的名字)
  Update table_name set 字段名=’新值’ [, 字段2 =’新值’ , …..][where id=id_num] [order by 字段 順序]
  例 : update mytable set username=’lisi’ where id=1;
  Order語(yǔ)句是查詢(xún)的順序 , 如 : order by id desc(或asc) , 順序有兩種 : desc倒序(100—1,即從最新數據往后查詢(xún)),asc(從1-100),Where和order語(yǔ)句也可用于查詢(xún)select 與刪除delete
  
  11 . 刪除表中的信息 :
   刪除整個(gè)表中的信息 : delete from table_name;
   刪除表中指定條件的語(yǔ)句 : delete from table_name where 條件語(yǔ)句 ; 條件語(yǔ)句如 : id=3;
  
  12 . 創(chuàng )建數據庫用戶(hù)
  一次可以創(chuàng )建多個(gè)數據庫用戶(hù)如:
  CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’….
  
  13 . 用戶(hù)的權限控制:grant
   庫,表級的權限控制 : 將某個(gè)庫中的某個(gè)表的控制權賦予某個(gè)用戶(hù)
   Grant all ON db_name.table_name TO user_name [ indentified by ‘password’ ];
  
  14 . 表結構的修改
 ?。?)增加一個(gè)字段格式:
  alter table table_name add column (字段名 字段類(lèi)型); ----此方法帶括號
 ?。?)指定字段插入的位置:
  alter table table_name add column 字段名 字段類(lèi)型 after 某字段;
  刪除一個(gè)字段:
  alter table table_name drop字段名;
 ?。?)修改字段名稱(chēng)/類(lèi)型
  alter table table_name change 舊字段名 新字段名 新字段的類(lèi)型;
 ?。?)改表的名字
  alter table table_name rename to new_table_name;
 ?。?)一次性清空表中的所有數據
  truncate table table_name; 此方法也會(huì )使表中的取號器(ID)從1開(kāi)始
  
  15 . 增加主鍵,外鍵,約束,索引。。。。(使用方法見(jiàn)17實(shí)例)
 ?、?約束(主鍵Primary key、唯一性Unique、非空Not Null)
 ?、?自動(dòng)增張 auto_increment
 ?、弁怄IForeign key-----與reference table_name(col_name列名)配合使用,建表時(shí)單獨使用
 ?、?刪除多個(gè)表中有關(guān)聯(lián)的數據----設置foreign key 為set null ---具體設置參考幫助文檔
  
  16 . 查看數據庫當前引擎
   SHOW CREATE TABLE table_name;
   修改數據庫引擎
   ALTER TABLE table_name ENGINE=MyISAM | InnoDB;
  
  17 . SQL語(yǔ)句運用實(shí)例:
  --1 建users表
  create table users (id int primary key auto_increment,nikename varchar(20) not null unique,password varchar(100) not null,address varchar(200), reg_date timestamp not null default CURRENT_TIMESTAMP);
  
  --2 建articles表,在建表時(shí)設置外鍵
  create table articles (id int primary key auto_increment,content longtext not null,userid int,constraint foreign key (userid) references users(id) on delete set null);
  
  -----------------------------------------------------------------------
  --2.1 建articles表,建表時(shí)不設置外鍵
   create table articles (id int primary key auto_increment,content longtext not null,userid int);
  --2.2 給articles表設置外鍵
   alter table articles add constraint foreign key (userid) references users(id) on delete set null;
  ------------------------------------------------------------------------
  
  --3. 向users表中插入數據,同時(shí)插入多條
  insert into users (id,nikename,password,address) values (1,'lyh1','1234',null),(10,'lyh22','4321','湖北武漢'),(null,'lyh333','5678', '北京海淀');
  
  --4. 向article中插入三條數據
  insert into articles (id,content,userid) values (2,'hahahahahaha',11),(null,'xixixixixix',10),(13,'aiaiaiaiaiaiaiaiaiaiaiaia',1),(14,'hohoahaoaoooooooooo',10);
  
  --5. 進(jìn)行多表查詢(xún),選擇users表中ID=10的用戶(hù)發(fā)布的所有留言及該用戶(hù)的所有信息
  select articles.id,articles.content,users.* from users,articles where users.id=10 and articles.userid=users.id order by articles.id desc;
  
  --6. 查看數據庫引擎類(lèi)型
  show create table users;
  
  --7. 修改數據庫引擎類(lèi)型
  alter table users engine=MyISAM; ---因為users表中ID被設置成外鍵,執行此句會(huì )出錯
  
  --8. 同表查詢(xún),已知一個(gè)條件的情況下.查詢(xún)ID號大于用戶(hù)lyh1的ID號的所有用戶(hù)
  select a.id,a.nikename,a.address from users a,users b where b.nikename='lyh1' and a.id>b.id;
  ------也可寫(xiě)成
  select id,nikename,address from users where id>(select id from users where nikename='lyh1');
  
  9. 顯示年齡比領(lǐng)導還大的員工:
  select a.name from users a,users b where a.managerid=b.id and a.age>b.age;
  
  查詢(xún)編號為2的發(fā)帖人: 先查articles表,得到發(fā)帖人的編號,再根據編號查users得到的用戶(hù)名。
  接著(zhù)用關(guān)聯(lián)查詢(xún).
  select * from articles,users得到笛卡兒積,再加order by articles.id以便觀(guān)察
  
  使用select * from articles,users where articles.id=2 篩選出2號帖子與每個(gè)用戶(hù)的組合記錄
  
  再使用select * from articles,users where articles.id=2 and articles.userid=users.id選出users.id等于2號帖的發(fā)帖人id的記錄.
  
  只取用戶(hù)名:select user where user.id=(select userid from articles where article.id =2)
  
  找出年齡比小王還大的人:假設小王是28歲,先想找出年齡大于28的人
  select * from users where age>(select age from users where name='xiaowang');
  *****要查詢(xún)的記錄需要參照表里面的其他記錄:
  select a.name from users a,users b where b.name='xiaowang' and a.age>b.age
  
  表里的每個(gè)用戶(hù)都想pk一下.select a.nickname,b.nickname from users a,users b where a.id>b.id ;
  
  更保險的語(yǔ)句:select a.nickname,b.nickname from (select * from users order by id) a,(se
  lect * from users order by id) b where a.id>b.id ;
  
  再查詢(xún)某個(gè)人發(fā)的所有帖子.
  select b.* from articles a , articles b where a.id=2 and a.userid=b.userid
  
  說(shuō)明: 表之間存在著(zhù)關(guān)系,ER概念的解釋?zhuān)胊ccess中的示例數據庫演示表之間的關(guān)系.只有innodb引擎才支持foreign key,mysql的任何引擎目前都不支持check約束。
  四、字符集出現錯誤解決辦法
  出現的問(wèn)題:
  mysql> update users
  -> set username='關(guān)羽'
  -> where userid=2;
  ERROR 1366 (HY000): Incorrect string value: '\xB9\xD8\xD3\xF0' for column 'usern
  ame' at row 1
  向表中插入中文字符時(shí),出現錯誤。
  
  mysql> select * from users;
  +--------+----------+
  | userid | username |
  +--------+----------+
  | 2 | ???? |
  | 3 | ???? |
  | 4 | ?í?ù |
  +--------+----------+
  3 rows in set (0.00 sec)
  表中的中文字符位亂碼。
  解決辦法:
  使用命令:
  mysql> status;
  --------------
  mysql Ver 14.12 Distrib 5.0.45, for Win32 (ia32)
  
  Connection id: 8
  Current database: test
  Current user: root@localhost
  SSL: Not in use
  Using delimiter: ;
  Server version: 5.0.45-community-nt MySQL Community Edition (GPL)
  Protocol version: 10
  Connection: localhost via TCP/IP
  Server characterset: latin1
  Db characterset: latin1
  Client characterset: gbk
  Conn. characterset: gbk
  TCP port: 3306
  Uptime: 7 hours 39 min 19 sec
  Threads: 2 Questions: 174 Slow queries: 0 Opens: 57 Flush tables: 1 Open ta
  bles: 1 Queries per second avg: 0.006
  --------------
  查看mysql發(fā)現Server characterset,Db characterset的字符集設成了latin1,所以出現中文亂碼。
  
  mysql> show tables;
  +----------------+
  | Tables_in_test |
  +----------------+
  | users |
  +----------------+
  1 row in set (0.00 sec)
  
  更改表的字符集。
  mysql> alter table users character set GBK;
  Query OK, 3 rows affected (0.08 sec)
  Records: 3 Duplicates: 0 Warnings: 0
  
  查看表的結構:
  mysql> show create users;
  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
  corresponds to your MySQL server version for the right syntax to use near 'users
  ' at line 1
  mysql> show create table users;
  +-------+-----------------------------------------------------------------------
  ------------------------------------------------------------------------------+
  | Table | Create Table
  |
  +-------+-----------------------------------------------------------------------
  ------------------------------------------------------------------------------+
  | users | CREATE TABLE `users` (
  `userid` int(11) default NULL,
  `username` char(20) character set latin1 default NULL
  ) ENGINE=InnoDB DEFAULT CHARSET=gbk |
  +-------+-----------------------------------------------------------------------
  ------------------------------------------------------------------------------+
  1 row in set (0.00 sec)
  
  mysql> desc users;
  +----------+----------+------+-----+---------+-------+
  | Field | Type | Null | Key | Default | Extra |
  +----------+----------+------+-----+---------+-------+
  | userid | int(11) | YES | | NULL | |
  | username | char(20) | YES | | NULL | |
  +----------+----------+------+-----+---------+-------+
  2 rows in set (0.02 sec)
  
  這時(shí)向表中插入中文然后有錯誤。
  mysql> insert into users values(88,'中文');
  ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern
  ame' at row 1
  mysql> insert into users values(88,'中文');
  ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column 'usern
  ame' at row 1
  
  還要更改users表的username的字符集。
  mysql> alter table users modify username char(20) character set gbk;
  ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern
  ame' at row 1
  mysql> alter table users modify username char(20) character set gbk;
  ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'usern
  ame' at row 1
  
  因為表中已經(jīng)有數據,所以更改username字符集的操作沒(méi)有成***
  清空users表中的數據
  mysql> truncate table users;
  Query OK, 3 rows affected (0.01 sec)
  
  從新更改user表中username的字符集
  mysql> alter table users modify username char(20) character set gbk;
  Query OK, 0 rows affected (0.06 sec)
  Records: 0 Duplicates: 0 Warnings: 0
  
  這時(shí)再插入中文字符,插入成***。
  mysql> insert into users values(88,'中文');
  Query OK, 1 row affected (0.01 sec)
  
  mysql> select * from users;
  +--------+----------+
  | userid | username |
  +--------+----------+
  | 88 | 中文 |
  +--------+----------+
  1 row in set (0.00 sec)
  mysql>

 
 
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Mysql數據庫操作常用命令
Mysql 修改字段默認值
hibernate測試1創(chuàng )建表
免安裝MySQL的安裝和使用
SQL手工注入總結 必須收藏
從入門(mén)到入土:MySQL完整學(xué)習指南,包教包會(huì )!
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久