1、启动MySQL监视器创建数据库
–启动–
mysql -u yonghuming -p
mysql -u yonghuming -p密码 无密码可省略 -p
–设定root密码–
mysqladmin -u root PASSWORD 密码
退出 exit or quit
–创建数据库与表–
用途 | 语法 |
---|---|
显示数据库一览 | SHOW DATABASES; 不区分大小写 |
删除数据库 | DROP DATABASE 数据库名; |
创建数据库 | CREATE DATABASE 数据库名; |
注:库名、列名、表名 在windows中不区分大小写,在linux中区分
–创建新用户并赋予其对数据库的操作权限–
GRANT ALL PRIVILEGES ON 数据库名.* TO 用户名@localhost IDENTIFIED BY 密码
其中 all privileges 表示所有权限 可选权限有 CREATE(创建) SELECT (检索) UPDATE(更新)DALETE(删除)
数据库名.表名 *表示该数据库下的所有表
–创建表–
指定使用的数据库 use 数据库;
显示现在使用中的数据库 select database();
创建新表
create table 表名 (域名 数据类型 列选项[,…])
创建表时指定字符集
在 CREATE TABLE ~ 后加上 CHARSET=utf8;
显示所有的表 show tables;
显示表结构 desc 表名; or describe
–数据插入及显示–
插入数据 insert into 表名(列名1,列名2,…) values (数据1,数据2,…)
显示表中数据 select 列名1,列名2,… FROM 表名
显示全部 SELECT * FROM 表名
–定义自增序列–
数据类型必须为int等。 列的定义后附加AUTO_INCREMENT关键字 使用PRIMARY KEY设置其唯一性
mysql> create table good(id int auto_increment primary key , name varchar(30)) charset=utf8;
初始化自增序列
alter table 表名 auto_increment=0;
================================================
2、在MySQL中使用SQL
–导入sql数据库–
mysqladmin -u root -p create home //创建数据库home
mysqladmin -u root -p home < sampledb.sql //将数据导入到数据库home
–注释–
单行注释
– 注释
多行注释
/* 注释 */
==2.1、数据的插入、更新、删除==
—插入 insert 命令—-
INSERT INTO 表名 (列名1,列名2