mysql

1、MySQL常用命令:

启动MYSQL服务

net start mysql

停止MYSQL服务

net stop mysql

连接mysqld

mysql -h localhost -u root -p

修改当前用户密码

update user set password=password(”xueok654123″) where user=’root’;

创建用户

CREATE USER username1 identified BY ‘password’ , username2 IDENTIFIED BY ‘password’….

授权用户

grant all privileges on *.* to user@localhost identified by ’something’ with grant option;

刷新数据库

flush privileges

显示当前的user

SELECT USER();

显示当前mysql版本和当前日期

select version(),current_date;

显示数据库状态

status;

显示所有数据库

show databases;

创建数据库

create database [if not exists] name;

删除数据库

drop database [if exists] name;

选择数据库

use databasename;

显示当前选择的数据库

select database();

显示表

show tables;

创建表

create table [if not exists] name;

删除表

drop table [if exists] name;

表的详细描述

describe tablename;

创建表的详细描述

show create table tablename;

修改表结构

alter table t1 rename t2;

添加数据

insert into 表名 [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);

查询所有数据

select * from table_name;

查询指定字段的数据

select 字段1 , 字段2 from table_name;

更新指定数据 , 更新某一个字段的数据

update table_name set 字段名=’新值’ [, 字段2 =’新值’ , …..][where id=id_num] [order by 字段 顺序]

删除整个表中的信息

delete from table_name;

删除表中指定条件的语句

delete from table_name where 条件语句 ; 条件语句如 : id=3;

表结构的修改

增加一个字段格式:

alter table table_name add column (字段名 字段类型);

指定字段插入的位置:

alter table table_name add column 字段名 字段类型 after 某字段;

删除一个字段:

alter table table_name drop字段名;

修改字段名称/类型

alter table table_name change 旧字段名 新字段名 新字段的类型;

改表的名字

alter table table_name rename to new_table_name;

一次性清空表中的所有数据

truncate table table_name;

更改字符集

alter table users character set GBK;

增加主键,外键,约束,索引

约束(主键Primary key、唯一性Unique、非空Not Null)

自动增张 auto_increment

外键Foreign key-----与reference table_name(col_name列名)配合使用,建表时单独使用

删除多个表中有关联的数据----设置foreign key 为set null ---具体设置参考帮助文档

查询:

查询ID号大于用户lyh1的ID号的所有用户

select a.id,a.nikename,a.address from users a,users b where b.nikename='lyh1' and a.id>b.id;

------也可写成

select id,nikename,address from users where id>(select id from users where nikename='lyh1');

显示年龄比领导还大的员工:

select a.name from users a,users b where a.managerid=b.id and a.age>b.age;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,821评论 1 57
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,053评论 0 19
  • 第1章 初涉MySQL 1.1 MySQL文件 (1)MySQL目录结构 (2)MySQL配置向导文件(安装后配置...
    凛0_0阅读 814评论 1 0
  • 1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式...
    强壮de西兰花阅读 675评论 0 1
  • 2017年3月17-27日与母亲山西行 人文山西之:仁 五千年华夏文明,数百代王朝更迭,无论贤德昏庸,历代帝王言必...
    幸福滋养生态艺术阅读 1,319评论 0 3