`

我用的MySql命令

阅读更多

修改root密码:

mysqladmin -u root password "newpass"

 

my.cnf配置字符集:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

default-character-set = utf8

character_set_server = utf8

 

 

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

 

[mysqld_safe]

default-character-set = utf8

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

 

[mysql]

default-character-set = utf8

 

[mysql.server]

default-character-set = utf8

 

1.列出MYSQL支持的所有字符集:

SHOW CHARACTER SET;

 

2.当前MYSQL服务器字符集设置

SHOW VARIABLES LIKE 'character_set_%';

 

3.当前MYSQL服务器字符集校验设置

SHOW VARIABLES LIKE 'collation_%';

 

4.显示某数据库字符集设置

show create database 数据库名;

 

5.显示某数据表字符集设置

show create table 表名;

 

6.修改数据库字符集

alter database 数据库名default character set 'utf8';

 

7.修改数据表字符集

alter table 表名default character set 'utf8';

 

在列d上增加一个索引,并且使列a为主键:
ALTER TABLE t2 ADD INDEX (d), ADD PRIMARY KEY (a);

删除主键,不可以指定列,而且主键的列不能为自动增长类型才能删除,否则会报错:ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key。

ALTER TABLE t2 DROP PRIMARY KEY;

增加索引:

CREATE INDEX index_name ON table_name (column_list)

CREATE UNIQUE INDEX index_name ON table_name (column_list)

删除索引:

DROP INDEX index_name ON talbe_name

ALTER TABLE table_name DROP INDEX index_name

ALTER TABLE table_name DROP PRIMARY KEY

删除列c:
ALTER TABLE t2 DROP COLUMN c;

 

增加一个新的AUTO_INCREMENT整数列,命名为c:
ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);

插入记录:insert into teacher values('','glchengang','深圳一中','1976-10-10');
修改记录:update mytable set single=′y′ where name=′abccs′;
删除记录:delete from mytable where name=′abc′;

 

文章标题、作者应该使用var类型,提高检索效率。

文章内容使用text类型。

访问次数用INT UNSIGNED

时间日期用DATE或DATETIME

 

create database mqyj;

 

use mqyj;


create table article(
id int unsigned primary key auto_increment,
title char(128),
timeup datetime,
timeshow datetime,
count int unsigned,
content text
);

 

alter article add unique(title);

alter table admin modify user char(16);

alter table add xxx varchar(32);

 

清空数据表:

delete from table xxx;

truncate table xxx;

 

删除数据表:

drop table xxx;


更改列字段属性和名字:

alter table admin change oldname newname tinyint(1) not null;

导出数据:

mysqldump -h 127.0.0.1 -u root databasename tablename > bak.sql  导出表

mysqldump -h 127.0.0.1 -u root databasename  > bak.sql  导出数据库

mysql -u root databasename < bak.sql  导入数据库或表(数据库必须已存在)

 

修复数据库:

mysql -u root

use db_name

repair table tb_name;

 

查看连接线程:

show processlist;

杀死线程:

kill xxx;

 

为某个数据库创建一个用户,这个用户只能操作这个数据库:

grant all privileges on db_name.* to username@127.0.0.1 identified by 'password';

flush privileges;

 

不限制IP:

grant all privileges on db_name.* to username@'%' identified by 'password';

flush privileges;

 

 注意:如果设置:

grant all privileges on *.* to username@127.0.0.1 identified by 'password';

flush privileges;

相当于创建了另一个超级用户!!!

分享到:
评论

相关推荐

    Mysql命令大全 Mysql命令大全

    Mysql 命令大全 Mysql 命令大全是 Mysql 数据库管理系统中的一些常用命令的汇总,涵盖了连接 Mysql、修改密码、增加新用户、操作数据库等多方面的内容。下面是对这些命令的详细说明: 一、连接 Mysql 连接 Mysql ...

    linux 服务安装mysql命令

    本文将详细介绍如何安装 MySQL 服务器,包括安装、设置开机启动、启动服务、设置 root 用户密码、基本命令使用等步骤。 安装 MySQL 首先,我们需要使用 yum 安装 MySQL 服务器。打开 Terminal,输入以下命令: ...

    MySql命令帮助文档

    ### MySQL命令帮助文档知识点解析 #### 一、启动MySQL服务器 **知识点1:启动方法** - **使用winmysqladmin工具**:这是一种图形化的工具,可以在系统启动时自动运行MySQL服务,便于管理和监控MySQL服务器的状态...

    MySQL数据库命令大全

    ### MySQL数据库命令详解 #### 一、MySQL服务的管理 MySQL作为一款广泛使用的开源关系型数据库...以上是MySQL数据库中常见的命令操作,熟练掌握这些命令能够帮助数据库管理员或开发者更高效地管理和使用MySQL数据库。

    mysql命令 基本命令

    以下是一些基本的MySQL命令,涵盖了从建立数据库到执行简单操作的过程。 1. **连接MySQL服务器**: 使用`mysql -u &lt;username&gt; -p`命令连接到MySQL服务器,其中`&lt;username&gt;`是你的用户名。系统会提示输入密码,输入...

    mysql命令大全.docx

    本文档旨在提供一个完整的 MySQL 命令大全,帮助用户快速掌握 MySQL 的使用和管理。 一、MySQL 登录命令 MySQL 登录命令的格式为:mysql -h 主机地址 -u 用户名 -p 用户密码。例如,要连接到远程主机的 MySQL ...

    常见mysql命令总结

    ### 常见MySQL命令总结 #### 数据库备份与恢复 **导出整个数据库** - **命令**: `mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 &gt; 导出的文件名` - **示例**: `mysqldump -u wcnc -p smgp_...

    mysql命令大全 操作数据库命令

    在本文中,我们将深入探讨如何使用MySQL命令来操作数据库,包括启动、重启、关闭MySQL服务,连接与退出数据库,修改密码,创建与删除用户,以及数据库和表的管理。此外,我们还将介绍数据的导入与导出操作。 首先,...

    mysql+php+iis配置+mysql命令

    标题中的“mysql+php+iis配置+mysql命令”表示我们需要探讨如何在Windows环境下,通过IIS(Internet Information Services)Web服务器来配置PHP和MySQL服务,并掌握一些基本的MySQL命令。 一、MySQL配置与管理 ...

    mysql命令大全(最全面)

    要连接到 MySQL,需要使用以下命令: ``` mysql -h 主机地址 -u 用户名 -p 用户密码 ``` 其中,`-h` 选项指定了 MySQL 服务器的主机地址,`-u` 选项指定了用户名,`-p` 选项指定了用户密码。 例如,要连接到本机上...

    mysql命令大全,mysql5命令大全

    1. **本地连接**:在 DOS 环境下,可以使用 `mysql` 命令来连接 MySQL 服务器。例如,如果服务器安装在本地,并且用户名为 root,可以通过以下命令连接: ```bash mysql -h localhost -u root -p ``` 输入该命令...

    CentOS MySQL启动和关闭命令

    启动MySQL服务时使用的命令为`/usr/local/mysql/share/mysql/mysql.server start`。这个命令实际上是调用了`mysql.server`脚本,该脚本负责初始化MySQL服务,并启动MySQL守护进程。 - **命令格式**:`/usr/local/...

    mysql常用操作命令

    mysql的备份可以使用mysqldump命令,例如mysqldump -uroot -p mysql &gt; c:\mysql.sql命令可以将mysql数据库备份到c:\mysql.sql文件中。恢复mysql数据库可以使用mysql -u root mysql &lt; c:\mysql.sql命令。 掌握mysql...

    常见的MySQL命令大全.doc

    下面将详细介绍在MySQL中常用的命令。 1. **连接MySQL** - `mysql -h 主机地址 -u 用户名 -p 用户密码` - 连接到本地MySQL服务器时,只需输入`mysql -u root -p`,如果初始未设置密码,则直接回车即可。 - 连接...

    mysql命令集

    ### MySQL命令集详解 #### 一、MySQL服务管理命令 **1. 启动MySQL服务** - 使用`mysqladmin start`命令启动MySQL服务。 - 如果安装了MySQL的初始化脚本,则可以通过 `/etc/init.d/mysql start` 命令来启动MySQL...

    MySQL命令.docx

    你可以使用`CREATE USER`命令创建新用户,例如`CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';`。这里的`localhost`可以替换为IP或机器名称,`%`表示允许任何地址的主机远程登录。若要删除用户,...

Global site tag (gtag.js) - Google Analytics