更多参考:https://www.w3cschool.cn/mariadb/mariadb_drop_database.html
安装mysql或mariadb后执行mysql_secure_installation
配置安全选项。
mysql_secure_installation
登录mysql:
mysql -uroot -p
可以选择在-p后面不空格直接输入密码进入,也可以在下一行输入密码进入。
常用sql语句:
刷新权限:
FLUSH PRIVILEGES;
更新密码:
UPDATE mysql.user SET password=PASSWORD('youpassword') WHERE user='root';
创建新用户:
CREATE USER 'newUserName'@'%' IDENTIFIED BY 'newUserPassword';
创建数据库并设置编码方式为utf8:
CREATE DATABASE database DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
删除数据库:
mysqladmin -u root -p drop PRODUCTS
导入sql文件(在数据库操作中use databaseName):
source /root/***.sql
导出sql文件
直接使用命令:
mysqldump -u root -p abc >abc.sql
mysqldump -u 数据库链接用户名 -p 目标数据库 > 存储的文件名
显示表属性:
mysql> SHOW COLUMNS FROM 表名;
新建数据表:
mysql> CREATE TABLE 数据表名
-> (
-> 列名1 数据类型(数据长度) PRIMARY KEY, --主键
-> 列名2 数据类型(数据长度) NOT NULL, --非空约束
-> 列名3 数据类型(数据长度) DEFAULT '默认值', --默认值约束
-> UNIQUE(列名a), --唯一约束
-> CONSTRAINT 主键名 PRIMARY KEY (列名a,列名b,...), --复合主键
-> CONSTRAINT 外键名 FOREIGN KEY (列名) REFERENCES 表名(主键名) --外键
-> );