← Tất cả bài viết

Các câu lệnh tạo bảng MySQL dùng với trang web của tôi

mysql

Docs MySQL: https://dev.mysql.com/doc/refman/8.1/en/

CREATE DATABASE my_data;
USE my_data;
 
CREATE TABLE `running_data` (
  `day` date DEFAULT NULL,
  `duration` int DEFAULT NULL,
  `distance` float DEFAULT NULL
);
 
CREATE DATABASE blog;
USE blog;
 
CREATE TABLE `blog` (
  `id` int PRIMARY KEY NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL,
  `snippet` varchar(255) NOT NULL,
  `content` text NOT NULL,
  `total_view` int DEFAULT "0",
  `date` date DEFAULT (curdate())
);
 
CREATE TABLE `comment` (
  `id` int PRIMARY KEY NOT NULL AUTO_INCREMENT,
  `user` varchar(255) DEFAULT "anonymous",
  `content` text NOT NULL,
  `blog_id` int NOT NULL
);
 
CREATE INDEX `blog_id` ON `comment` (`blog_id`);
 
ALTER TABLE `comment` ADD CONSTRAINT `comment_ibfk_1` FOREIGN KEY (`blog_id`) REFERENCES `blog` (`id`);
Dump MySQL databases
mysqldump -u root -p --all-databases > all_data.sql
Load MySQL databases
mysql -u root -p < all_data.sql
Copy database file from Docker container
docker cp mysql:/all_data.sql ./
MySQL Script
SELECT User, Host FROM mysql.user; script.sql # Get all mysql user
DROP USER 'username'@'host'; # Drop user