码迷,mamicode.com
首页 > 编程语言 > 详细

Python全栈开发之mys

时间:2018-05-20 00:47:52      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:不能   _id   tables   进入   desc   修改字段   data   插入   表结构   

MySQL忘记密码登录

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

mysql -u root

create database mysql 创建数据库

use mysql 进入mysql数据库

show tables 查看所有的数据表

MariaDB [mysql]> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| slow_log                  |
| student                   |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| user                      |
+---------------------------+
27 rows in set (0.00 sec)

show databases 查看可执行的库

desc student1查看表结构

技术分享图片

drop mysql 删除数据库

create database student1 charset utf8 创建数据库

show create database student1查看表

技术分享图片

drop create database student1删除表

创建表student1

MariaDB [mysql]> create table student1(
    -> id int auto_increment,
    -> name char(32) not null,
    -> age int not null,
    -> register_date date not null,
    -> primary key(id));
Query OK, 0 rows affected (0.02 sec)

添加数据

insert into student1 (name,age,register_date) values("zhangshan",3,"2016-10-01");

select * from student1查看列表·

 技术分享图片

select * from student1 limit 2; 查前两条数据

技术分享图片

select * from student1 limit 2 offset 2; 查第2条的后两条数据

select * from student1 where id>3;查看id大于3的数据

select * from student1 where register_date like "2016-04%";模糊查询时间

update student1 set name = "Chenssss",age = 33 where id = 4; 修改id为4的name和age

delete from student1 where name = "chenssss";删除name的值

select *from student1 order by id asc;升序 系统默认升序

select *from student1 order by id desc;降序

技术分享图片

select name ,count(*) from student1 group by name; 分组

技术分享图片

select name ,count(*)as stu_num from student1 group by name; 改name的名字

技术分享图片

select name ,sum(age) from student1 group by name;按名字求年龄总和

技术分享图片

select coalesce( name,"Total") ,sum(age) from student1 group by name with rolup;年龄总和

技术分享图片

alter table student1 add sex enum("M","F");插入字段sex

技术分享图片

alter table student1 drop age;删除字段age

alter table student1 modify sex enum("M","F") not null;数据类型不能为空

技术分享图片

alter table student1 change sex gender char(32) not null default "X";修改字段名为gender和数据类型为char(32)

技术分享图片

 创建表 study_record

CREATE TABLE `study_record` (
`id` int(11) NOT NULL,
`day` int(11) NOT NULL,
`status` char(32) NOT NULL,
`stu_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `fk_class_key` (`stu_id`),
CONSTRAINT `fk_student_key` FOREIGN KEY (`stu_id`) REFERENCES `student1` (`id`)
)

show create table study_record;查看表的创建纪录

技术分享图片

创建A表

技术分享图片

创建B表

技术分享图片

select * from A inner join B on A.a=B.b;或select A.*,B.* from A,B where A.a=B.b;取交集

技术分享图片

select * from A left join B on A.a=B.b;求差集

技术分享图片

select * from A left join B on A.a=B.b union select * from A right join B on A.a=B.b;取并集

技术分享图片

 

begin;开始
rollback;回滚
commit;提交后就不能回滚


show index from student1;查看索引

技术分享图片

create index index_name on student1(name(32));创建索引

 技术分享图片

 

Python全栈开发之mys

标签:不能   _id   tables   进入   desc   修改字段   data   插入   表结构   

原文地址:https://www.cnblogs.com/xiaoqianbook/p/9062243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!