https://www.cnblogs.com/bluealine/p/7832219.html
格式: mysql -h主机地址 -u用户名 -p用户密码
mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)
exit (回车)
格式:mysqladmin -u用户名 -p旧密码 password 新密码
mysqladmin -u root -password ab12注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
mysqladmin -u root -p ab12 password djg345
格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”
grant select,insert,update,delete on *.* to [email=test1@”%]test1@”%[/email]” Identified by “abc”;
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “abc”;
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by “”;
命令:create database <数据库名>
命令:show databases (注意:最后有个s)mysql> show databases;
命令:drop database <数据库名>例如:删除名为 xhkdb的数据库
命令: use <数据库名>
命令:mysql> select database();
命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);
| 字段名 | 数字类型 | 数据宽度 | 是否为空 | 是否主键 | 自动增加 | 默认值 |
| id | int | 4 | 否 | primary key | auto_increment | |
| name | char | 20 | 否 | |||
| sex | int | 4 | 否 | 0 | ||
| degree | double | 16 | 是 |
命令:drop table <表名>
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >例如:查看表 MyClass 中所有数据
命令:delete from 表名 where 表达式
| FirstName | LastName | Age |
|---|---|---|
| Peter | Griffin | 35 |
| Glenn | Quagmire | 33 |
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die(‘Could not connect: ‘ . mysql_error()); } mysql_select_db("my_db", $con); mysql_query("DELETE FROM Persons WHERE LastName=‘Griffin‘"); mysql_close($con); ?>
在这次删除之后,表是这样的:
| FirstName | LastName | Age |
|---|---|---|
| Glenn | Quagmire | 33 |
语法:update 表名 set 字段=新值,… where 条件mysql> update MyClass set name=‘Mary‘ where id=1;
命令:alter table 表名 add字段 类型 其他;例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);例子: mysql> alter table employee add index emp_name (name);
mysql> alter table 表名 add primary key (字段名);例子: mysql> alter table employee add primary key(id);
mysql> alter table 表名 add unique 索引名 (字段名);例子: mysql> alter table employee add unique emp_name2(cardnumber);
mysql> alter table 表名 drop index 索引名;例子: mysql>alter table employee drop index emp_name;
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
MySQL ALTER TABLE table_name DROP field_name;
命令:rename table 原表名 to 新表名;
mysqldump -u 用户名 -p 数据库名 > 导出的文件名mysqldump -u user_name -p123456 database_name > outfile_name.sql
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u user_name -p database_name table_name > outfile_name.sql
mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql
drop database if exists school; //如果存在SCHOOL则删除 create database school; //建立库SCHOOL use school; //打开库SCHOOL create table teacher //建立表TEACHER ( id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default ‘深圳’, year date ); //建表结束
//以下为插入字段
insert into teacher values(”,’allen’,‘大连一中’,‘1976-10-10′);
insert into teacher values(”,’jack’,‘大连二中’,‘1975-12-23′);
mysql> source c:\\school.sql;
drop database if exists school; //如果存在SCHOOL则删除 create database school; //建立库SCHOOL use school; //打开库SCHOOL create table teacher //建立表TEACHER ( id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default ‘‘深圳‘‘, year date ); //建表结束 //以下为插入字段 insert into teacher values(‘‘‘‘,‘‘glchengang‘‘,‘‘深圳一中‘‘,‘‘1976-10-10‘‘); insert into teacher values(‘‘‘‘,‘‘jack‘‘,‘‘深圳一中‘‘,‘‘1975-12-23‘‘);
原文:https://www.cnblogs.com/tkzc2013/p/12513864.html