首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 命令學習入門(一):庫/表/數據/結構/數據類型基礎操作全攻略

     編輯:MySQL 綜合教學

MySQL 客戶端基礎命令速成,涵蓋庫管理、表結構、數據增刪改查、常用數據類型,適合零基礎入門與面試速查。

一、 庫操作


SHOW DATABASES;
CREATE DATABASE `student_db` CHARSET utf8mb4;
USE `student_db`;
SELECT DATABASE();           -- 當前庫
DROP DATABASE IF EXISTS `student_db`;

二、 表結構


SHOW TABLES;
DESC `student_info`;         -- 等價 DESCRIBE / SHOW COLUMNS FROM
CREATE TABLE IF NOT EXISTS `student_info` (
  `stu_id` CHAR(20) NOT NULL PRIMARY KEY,
  `stu_name` VARCHAR(8) NOT NULL,
  `stu_sex` CHAR(2) NOT NULL,
  `stu_birthday` DATE NOT NULL,
  `stu_class` VARCHAR(50) NOT NULL,
  `stu_major` CHAR(8) NOT NULL,
  `stu_credit` TINYINT DEFAULT 0,
  `stu_remark` TEXT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

三、 常用數據類型速查

類型存儲範圍/說明
INT[(M)]4 字節整數,M 僅顯示寬度
DOUBLE[(M,D)]8 字節雙精度浮點
DATE3 字節1000-01-01 ~ 9999-12-31
CHAR(M)M 字節定長,右填空格
VARCHAR(M)L+1/2 字節變長,長度前綴 1/2 字節
TEXT / BLOB64KB/16MB/4GB大文本/二進制

四、 數據增刪改查


-- 插入
INSERT INTO `student_info` VALUES ('001','張三','男','2000-01-01','一班','計科',0,'備註');
-- 查詢
SELECT * FROM `student_info`;
SELECT * FROM `student_info` ORDER BY `stu_id` LIMIT 0,2;
-- 更新
UPDATE `student_info` SET `stu_name`='李四' WHERE `stu_id`='001';
-- 刪除
DELETE FROM `student_info` WHERE `stu_id`='001';

五、 進階管理命令


-- 導出整庫
mysqldump -u root -p --default-character-set=utf8mb4 student_db > student_db.sql
-- 導入
mysql -u root -p student_db < student_db.sql
-- 授權
GRANT SELECT,INSERT,UPDATE,DELETE ON student_db.* TO 'app'@'%' IDENTIFIED BY 'pass';
FLUSH PRIVILEGES;

敲熟這組命令,MySQL 基礎操作無障礙。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved