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

这篇博客详细介绍了MySQL的基础操作,包括启动MySQL、设定密码、创建数据库与表、授权新用户,以及数据的插入、更新和删除。还深入探讨了SQL的使用,如数据检索的多种方式、运算符与函数、表的连接和子查询。此外,还涵盖了表的维护和改造,如修改列结构、复制与删除表等。
摘要由CSDN通过智能技术生成

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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值