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

    Linux 防火墙开放3306端口
    开放端口命令: /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    grant all on *.* to 'gd'@'%' identified by "123"    #创建用户只能访问当前数据库下的test所有表
    grant all privileges on test_sql.* to gaodi@localhost identified by'123';
    flush privileges:    #改密码,授权超用户前需要执行此命令
    show grants for gaodi: #查看用户权限
    show create database 数据库名:    #查看数据库支持文本类型
    增:create database 库名    #创建用户数据库
    create database 库名 charset utf8    #创建用户数据库支持utf8
    删:drop database 库名    #删除库
    查:show database    #查询数据库
    增:create table A(
    A int not null auto_increment,
    B char(32) not null,
    C int not null,
    D date,
    primary key(A));    #增加表
    
    KEY `fk_class_key` (`class_id`),
    CONSTRAINT `fk_class_key` FOREIGN KEY (`class_id`) REFERENCES `class` (`id`))    #添加外键
    删:drop table    表名    #删除表
    改:rename table 旧表名 to 新表名    #改表名
    查:show tables    #查看表
    desc student    #查看表结构
    show index from 表名    #显示数据表的详细索引信息,包括主键



    增:alter table 表名 add column 表头 varchar(20) not null:    #添加列
    insert into 表名(列名)values(值)    #添加值
    insert into 表名values(值)    #按照表中定义列名顺序插入数据
    insert into A values(A),(B),(V),(V)    #一次性插入多条数据
    删:delete from 表名 where 列 = 条件    #删除满足条件的行
    delete from 表名    #删除表数据
    改:upate 表名 set 列名 = 条件 where 列名 = 新的值    #更新数据
    查:select * from 表名    #查看表

    首先查看mysql数据库在什么位置。
    which mysql
    然后在根据这个目录,查看配置文件在哪里了(路径后面加上 --verbose --help|grep -A 1 'Default options'),就会出现以下信息。
    /usr/bin/mysql --skip-grant-tables
    source
    source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

  • 相关阅读:
    判断python字典中key是否存在的两种方法
    @SuppressWarnings("unused")注解的作用
    jsp常见的指令总结
    我们怎么获取数据库中的值或者在数据库中添加值那???
    sql语句中的问号是干什么的???
    第四天:servlet的生命周期和一些细节问题
    第三天:Servlet运行原理
    第二天:tomcat体系结构和第一个Servlet
    第一天:tomcat相关知识和浏览器的访问机制
    在用mvn编译java文件时遇到问题
  • 原文地址:https://www.cnblogs.com/gaodi2345/p/11188735.html
Copyright © 2011-2022 走看看