Mysql命令

mysql -u root -p
1、选择使用mysql数据库use mysql;                                                                                                          2、更新,将root原来的Host的值localhost改成%  localhost表示只能本地登陆,                                         %表示任何机器都可以登陆update user set Host="%" where User="root";                                              3、刷新权限信息,也即是让我们所作的设置马上生效flush privileges;


远程链接:mysql -hip地址 -uroot -p
· 查看数据库:show databases
create database 数据库名 charset=utf8;
drop database 数据库名
切换库名:use 数据库名;
· 查看当前选择的数据库:select database();
· 查看当前数据库中所有表:show tables;
create table 表名(内容);

                                            表操作

主键primary key,默认是唯一,标识这一行数据与其它不同。非空并唯一。没有逻辑意义,只是可以唯一标识这一行

非空not null,默认是NULL

惟一unique

默认default

外键foreign key先创建主键表,再创建外键表

数字:int,decimal

decimal(5,2)  整数位最多是3位,小数位最多是2位

字符串:char,varchar,longtext

char(10)  10个字符长度,用不完,也是10个长度

varchar(10)   10个字符长度,用多少,是多少长度         字符= 字节+编码

char因为是定长,所以查询效率高,浪费空间

varchar因为是边长,所以节省空间,查询效率相对低

alter table表名 add|modify|drop列名类型;

如:

alter table students add birthday datetime;

你可能感兴趣的:(Mysql命令)