zoukankan      html  css  js  c++  java
  • mysql常用命令

    连接:mysql -h主机地址 -u用户名 -p用户密码 (注:u与root可以不用加空格,其它也一样)

    创建授权:grant select on 数据库.* to 用户名@登录主机 identified by "密码"

    修改密码:mysqladmin -u用户名 -p旧密码 password 新密码

    删除授权: revoke select,insert,update,delete om *.* fromtest2@localhost;

    显示数据库:show databases;

    显示数据表:show tables;

    显示表结构:describe 表名;

    创建表:create table 表名 (字段设定列表);

    删除表:drop table 表名;

    修改表:alter table t1 rename t2

    查询表:select * from 表名;

    清空表:delete from 表名;

    备份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasenametablename > tablename.sql

    恢复表: mysqlbinmysql -h(ip) -uroot -p(password) databasenametablename < tablename.sql(操作前先把原来表删除)

    备份数据库:mysqlinmysqldump -h(ip) -uroot -p(password) databasename> database.sql

    恢复数据库:mysqlinmysql -h(ip) -uroot -p(password) databasename< database.sql

    复制数据库:mysqlinmysqldump --all-databases >all-databases.sql

    修复数据库:mysqlcheck -A -o -uroot -p54safer

    文本数据导入: load data local infile "文件名" into table 表名;

    数据导入导出:mysqlinmysqlimport database tables.txt

    mysql服务启动:net start mysql

    mysql服务停止:net stop mysql

    增加新用户:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"

    创建数据库:create database test1;

    数据库查询:show databases;

    选择要操作的数据库:use test1;

    查看 test1 数据库中创建的所有数据表:show tables;

    创建表:create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));

    查看表:desc emp;

    删除表:drop table emp;

    修改表类型:alter table emp modify ename varchar(20);

    增加表字段:alter table emp add column age int(3);

    删除表字段:alter table emp drop column age;

    字段改名 :alter table emp change age agel int(4);注意:change 和 modify都可以修改表的定义,不同的是 change 后面需要写两次列名,不方便。但是 change 的优点是可以修改列名称,modify则不能。

    修改字段排列顺序:alter table emp add birth date after ename;  alter table emp modify age int(3) first;

    表改名:alter table emp rename emp1;

    插入记录:insert into emp(ename,hiredate,sal,deptno) values('zzx1','2000-01-01','2000',1);

    一次性插入多条记录 

    1. INSERT INTO tablename (field1, field2,……fieldn)
    2.  VALUES(record1_value1, record1_value2,……record1_valuesn),
    3.  (record2_value1, record2_value2,……record2_valuesn),

    更新记录:update emp set sal=4000 where ename='lisa';

    删除记录:delete from emp where ename='dony';

    查询记录:select * from emp;

    查询不重复的记录:select distinct deptno from emp;

    条件查询:select * from emp where deptno=1;

    排序和限制:select * from emp order by sal;

  • 相关阅读:
    Python中数据在内存中存储汇总
    python每日一题:爬取一些代理网站获取动态ip
    python每日一题:关于反爬虫措施
    python每日一题:爬虫一些需要登录账号密码的网站
    python每日一题:爬虫某网站图书信息
    【MyBatis】MyBatis CRUD
    【MyBatis】自定义 MyBatis
    【JavaWeb】i18n 国际化
    【JavaWeb】AJAX 请求
    【JavaWeb】JSON 文件
  • 原文地址:https://www.cnblogs.com/wu-wu/p/11725317.html
Copyright © 2011-2022 走看看