MySQL 基本操作

来源:互联网 发布:mysql复合主键的优缺点 编辑:程序博客网 时间:2024/06/09 17:05

1:下载MySQL https://dev.mysql.com/downloads/mysql/
2,解压,配置环境变量,新建MySQL.ini(在bin文件下) 修改database路径
3,初始化,要以管理员身份打开cmd;
4,cd E:\mysql-5.7.18-winx64\mysql-5.7.18-winx64\bin
E: enter 进入E:\mysql-5.7.18-winx64\mysql-5.7.18-winx64\bin
5.net start mysql
6,CREATE DATABASE TEST
7 , USE TEST
8,CREATE TABLE WW
(
name VARCHAR(10),
age VARCHAR(6)
);
9.INSERT INTO WW(name,age) VALUES(‘A’,’23’);()(插入部分字段,Id为自增时,可以不插入数据)
insert into tablename values(‘qq’,‘1111’)(插入所有字段)
10,DESC WW
11,SELECT *FROM WW
12, SHOW CREATE TABLE TABLENAME;(显示表结构)
13,ALTER TABLE TABLENAME id int primary key(not null );(设置Id 字段为主键/非空。)
13. ALTER TABLE TABLENAME ADD index indexname (‘column’)添加索引
14.alter table tablename modify in int(12);修改字段属性
14.UPDATE TABLENAME SET name=”qqqq” WHERE id=’20’;
15.net stop mysql (停止MySQL服务);
16.出现”…..”不是内部命令,把bin路径添加到path中。
17 Python链接mysql数据库
import mysqldb
conn= MySQLdb.connect(
host=’127.0.0.1’,
port = 3306,
user=’root’,
passwd=’123’,
db =’test’,
)
18 ,quit (退出mysql)
19.select *from tablename limit 100;(查询前100条数据)
select *from tablename limit 100,100;(查询从101开始的100条数据)。
20 show databases;(显示所有的数据库) use databasename (进入某个数据库) showtables(显示当前数据库下的所有表)。

21 select * from tablename order by id desc;(排序降序,不写的话,默认升序);
22.select count(*) from tablename where id>10;(统计一定条件下记录数);
23 select sum(age) from tablename;(返回某个字段的总和)
24 select class ,avg(score) from table name group by calss ;(分组,就是按类别统计,每个班的平均分) having avg(score)>80;(对分组进行筛选)

原创粉丝点击