如何安装mysql对于初学者来说的确是很麻烦,首先要知道安装mysql仅仅只是安装一个mysql系统,是没有任何可视化操作界面的,所以还要安装一个mysql的管理工具,这是初学者容易蒙的地方之一。
mysql常用命令
cd \mysql\mysql-5.6.24-winx64\bin
以管理员身份运行cmd
1.G:\>cd G:\shu
G:\mysql\mysql-5.6.24-winx64\bin>mysqld --install (安装命令 mysqld -install)
Service successfully installed.
开启mysql服务(net start mysql)
备份 musqldump -uroot db_name>F:\db_name.txt
恢复 mysql -uroot db_name>f:\db_name.txt
登录mysql (mysql -uroot)
退出登录 \q
退出mysql (mysql \q || mysql quit)
关闭mysql (net stop mysql)
查询所有的表 use databaseName ,show tables;
显示系统所有字符集参数:show variables like 'char%';
查看支持的字符集: show charset;
查看mysql 版本 select version();
查看mysql服务器的连接数 show full processlist;(登录后查看)
查看当前登录的信息mysqladmin -uroot -p -h127.0.0.1 status(非登录)查看其它信息 mysqladmin -uroot -p extended-status
****************DML语句*******************************
改表名: rename table oldTableName to newTableName
查看表结构: desc tableName
修改表的字段: alter table tableName change oldFiled newFiled varchar(10)
增加主键:alter table tableName add CONSTRAINT PRIMARY key (filedName)
删除主键:alter TABLE tableName drop PRIMARY KEY
添加外键:alter TABLE test2(ordersID) add CONSTRAINT fk FOREIGN KEY(ordersID) REFERENCES testtable(ordersid) on DELETE set NULL on UPDATE CASCADE
删除外键: alter table test2 drop foreign key
增加一列:alter table test add tname varchar(10) ;在某列的后面新增一列: alter table test2 add age int after ordersID;
删除一列:alter table drop age ;
建立索引:create index myIndex on test2 (ordersID asc)==alter table test2 add index (ordersID desc)
删除索引:alter table drop index indexName == drop index indexName on tableName
****************DML语句*******************************
mysql中文乱码:http://blog.csdn.net/ACMAIN_CHM/article/details/4174186 http://www.jb51.net/article/31135.htm
建库:create database db;
建表:CREATE TABLE testTable
(id INT(6) UNSIGNED NOT NULL,
sname VARCHAR(20),
sgender VARCHAR(3) ,
PRIMARY KEY(id)
)