本文共 1941 字,大约阅读时间需要 6 分钟。
数据库(DataBase,DB)是以一定方式储存在一起、能与多个用户共享、与应用程序彼此独立的数据集合。它可以视为电子化的文件柜,存储电子文件,用户可对文件中的数据进行新增、查询、更新、删除等操作。数据库是电子化文件柜的核心,支持多用户共享和应用程序独立性。
数据库管理系统(DataBase Management System,DBMS)是操作和管理数据库的大型软件。它用于建立、使用和维护数据库,对数据库进行统一管理和控制,确保数据的安全性和完整性。用户通过DBMS访问数据库中的数据,完成数据存取、处理和操作。
安装:
步骤略。卸载:
SQL(Structure Query Language)是结构化查询语言,美国国家标准局(ANSI)和国际标准组织(ISO)确定的关系型数据库语言标准。数据库厂商在此基础上添加特定扩展,形成各自的方言SQL。
创建数据库:
CREATE DATABASE [库名称] DEFAULT character set utf8;
查看当前数据库:
SELECT database();
切换数据库:
USE [库名称];
删除数据库:
DROP DATABASE [库名称];
创建表:
CREATE TABLE [表名称] ( id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT, email VARCHAR(255) NOT NULL UNIQUE COMMENT '邮箱,唯一', name VARCHAR(255) NOT NULL COMMENT '名称', create_time DATETIME NOT NULL COMMENT '创建时间', update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '设置当前时间,并且自动更更新时间') ENGINE=InnoDB AUTO_INCREMENT=1000 DEFAULT charset=utf8 COMMENT='表的描述';
显示表结构:
SHOW CREATE TABLE [表名称]\G
或 DESC [表名字]
删除表:
DROP TABLE [表名称];
更新表:
ALTER TABLE [表名] modify [列名] [修改的条件]
CREATE USER 'reader'@'%' IDENTIFIED BY '111111';
GRANT privileges ON database.table TO 'username'@'%';
UPDATE user SET host='%' WHERE user='root'; flush privileges;
show variables like 'character%';
[mysql]default-character-set=utf8[mysqld]character_set_server=utf8collation_server=utf8_general_ci
mysqldump -u root -p xxx [数据库名称] > [文件名].sql
mysql -uroot -proot [数据库名称] < [文件名].sql
转载地址:http://wcdfk.baihongyu.com/