|
一、连接mysql
一般都是远程连接:mysql -h192.168.156.16 -ujimmy -p123456,其中92.168.156.16是远程主机ip地址,jimmy是用户名,123456是密码。如果是本地连接的话,ip地址替换为localhost。如果连接不上,一般会报以下错误:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
这时需要检查连接命令或者mysql环境是否正确。
小技巧:可以在.bashrc下面添加一行配置alias cmysql="mysql -h192.168.156.16 -ujimmy -p123456",这样每次只要输入cmysql就可以连接数据库了。
参考资料:
https://blog.csdn.net/s717597589/article/details/79630163
https://blog.csdn.net/kelindame/article/details/79404102
二、基本命令
连上之后,会弹出欢迎文字界面,并进入mysql命令行模式。要注意的是每条语句都是以分号;结束。
输入以下语句可以显示所有可用的数据库:
show databases;
输入以下语句可以选择使用哪个数据库:(使用test数据库)
use test;
输入以下语句可以显示该数据库下所有数据库表:
show tables;
输入以下语句可以显示数据库表test_table的结构:
describe test_table;
输入以下语句可以删除数据库表test_table:
drop table if exists `test_table`;
输入以下语句可以新建数据库表test_table:
create table `test_table`(
`filed1` bigint(20) unsigned not null default '0',
`filed2` varchar(200) default '',
primary key (`filed1`)
);
查询数据:
select filed1,BINARY(filed2) as filed2 from test_table where filed1="123";
插入数据:
(1)insert into test.test_table (filed1,field2) values(100,"abc");
(2)insert into test.test_table (select * from test_table where filed1=100);
插入新列:
alter table `test_table` add `filed3` int(10) unsigned not null default 0 after `field2`;
参考资料:
https://www.cnblogs.com/jiaoaozuoziji/p/8295446.html
https://blog.csdn.net/u010746364/article/details/53078550
|