亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 38
粉絲 0
評論 0
訪問量 30861
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
MySQL操作;timestamp與datatime字段的區(qū)別;PDO操作
一個好人
原創(chuàng)
943人瀏覽過

MySQL操作:

有很多操作數(shù)據(jù)庫窗口化工具,常用的有免費的Navicat等,原生數(shù)據(jù)庫操作有以下幾種:
1 DDL: 數(shù)據(jù)定義語言(Data Definition Language)
數(shù)據(jù)庫登錄:mysql -u root -p;再輸入密碼就進入MySQL界面;

  1. C:\Users\hao_z>mysql -u root -p
  2. Enter password: ****
  3. Welcome to the MariaDB monitor...
  4. MySQL [(none)]>

顯示數(shù)據(jù)庫列表:show databases;

  1. MySQL [(none)]> show databases;
  2. +--------------------+
  3. | Database |
  4. +--------------------+
  5. | information_schema |
  6. | laravel |
  7. | mysql |
  8. | performance_schema |
  9. | sys |
  10. +--------------------+

選擇數(shù)據(jù)表:use 數(shù)據(jù)庫名;

  1. MySQL [(none)]> use laravel;
  2. Database changed
  3. MySQL [laravel]>

2 DML: 數(shù)據(jù)操作語言(Data Manipulation Language)
2.1 創(chuàng)建(Create): INSERT

  1. MySQL [laravel]> INSERT test SET `name`='user';
  2. Query OK, 1 row affected (0.005 sec)

2.2 更新(Update): UPDATE

  1. MySQL [laravel]> update test set `time`=1681960338 where `id`=3;
  2. Query OK, 1 row affected (0.005 sec)
  3. Rows matched: 1 Changed: 1 Warnings: 0

2.3 讀取(Read) : SELECT

  1. MySQL [laravel]> select `id`,`name` from `test`;
  2. +----+-------+
  3. | id | name |
  4. +----+-------+
  5. | 1 | hao |
  6. | 2 | admin |
  7. | 3 | user |
  8. +----+-------+

2.4 刪除(Delete): DELETE

  1. MySQL [laravel]> delete from test where id=3;
  2. Query OK, 1 row affected (0.002 sec)

3 DCL: 數(shù)據(jù)控制語言(Data Control Language)
3.1 創(chuàng)建用戶:
CREATE USER ‘用戶名’@地址 IDENTIFIED BY ‘密碼’;

  1. MySQL [laravel]> CREATE USER 'users'@localhost IDENTIFIED BY '123';
  2. Query OK, 0 rows affected (0.025 sec)

3.2 給用戶授權(quán):
GRANT 權(quán)限1, … , 權(quán)限n ON 數(shù)據(jù)庫.* TO ‘用戶名’@地址;

  1. MySQL [laravel]> GRANT ALL ON laravel.test TO users@localhost;
  2. Query OK, 0 rows affected (0.004 sec)

3.3 撤銷授權(quán):
REVOKE 權(quán)限1, … , 權(quán)限n ON 數(shù)據(jù)庫.* FROM ‘用戶名’@地址;

  1. MySQL [laravel]> REVOKE ALL ON laravel.test FROM users@localhost;
  2. Query OK, 0 rows affected (0.001 sec)

3.4 查看用戶權(quán)限
SHOW GRANTS FOR ‘用戶名’@地址;

  1. MySQL [laravel]> show grants for 'users'@localhost;
  2. +------------------------------------+
  3. | Grants for users@localhost |
  4. +------------------------------------+
  5. | GRANT USAGE ON *.* TO 'users'@'localhost' |
  6. | GRANT ALL PRIVILEGES ON `laravel`.`test` TO 'users'@'localhost' |
  7. +------------------------------------+
  8. 2 rows in set (0.000 sec)

3.5 刪除用戶
DROP USER ‘用戶名’@地址;

  1. MySQL [laravel]> drop user 'users'@localhost;
  2. Query OK, 0 rows affected (0.001 sec)

3.6 修改用戶密碼需要以root身份。

  1. alter user '用戶名'@localhost identified by '新密碼';

表字段類型timestamp與datatime的區(qū)別

  1. 區(qū)別一:timestamp 會靈活地根據(jù)服務(wù)器時區(qū),取出來的時間會做相應(yīng)調(diào)整。datetime則不會。
  2. 區(qū)別二: timestamp所能存儲的時間范圍為:'1970-01-01 00:00:01.000000' '2038-01-19 03:14:07.999999'
  3. datetime所能存儲的時間范圍為:'1000-01-01 00:00:00.000000' '9999-12-31 23:59:59.999999'。

認識PDO

  1. $dsn = 'mysql:host=localhost;dbname=laravel';
  2. try{
  3. $db = new PDO($dsn,'root', 'root');
  4. }catch(\PDOException $e){
  5. die('連接失敗'.$e->getMessage());
  6. }
  7. $res = $db->query('select * from test')->fetchAll(PDO::FETCH_ASSOC);
  8. print_r($res);
  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [id] => 1
  6. [name] => hao
  7. [time] => 1681960338
  8. )
  9. [1] => Array
  10. (
  11. [id] => 2
  12. [name] => admin
  13. [time] => 1681960338
  14. )
  15. )

總結(jié):

學(xué)習(xí)編程主要還是靠自己琢磨、演練,老師只能是提供一些資料,帶大家走一下,節(jié)省學(xué)習(xí)時間,成敗在自己。

批改老師:PHPzPHPz

批改狀態(tài):合格

老師批語:
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
作者最新博文
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費學(xué)