《MySQL高效编程》学习笔记--基础篇

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

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值