标签:localhost 数据库基础 identified ip地址 password
数据库基础
#代表当前shell,>代表mysql环境
无密码登录:#mysql
有密码登录:#mysql -u 用户名 -p
-h 远程登录主机IP(localhost为本机)
-P 指定端口号进行登录
设定root密码:#mysqladmin -u root password 密码
>setpassword = password (“密码”);
创建用户: >create user 用户名@’授权登录IP地址’identified by ‘密码’;
授权地址为%,代表任意远程地址,不包括本地
>grantall on *.* to 用户名@’授权登录IP’ identified by ‘密码’;
>setpassword for 用户名@’IP’ = password (“密码”);
查看用户权限:>show grants for 用户@’IP’;
移除用户权限:>revoke 权限 on *.* from 用户@’IP’;
查看数据库: >show databases;
增加数据库: >create database 库名;
删除数据库: >drop database 库名;
进入数据库: >use 库名;
查看库中表格:>show tables;
删除表格: >drop table 表名;
查看表格信息:>describe 表名;
修改表名: >alter table 旧表名 rename 新表名;
增加表格: >create table 表名 (
第一字段名 数据类型 其他选项,
第二字段名 数据类型 其他选项,
primarykey (字段名)); #设置主键
数据类型:
tinyint:1字节,范围(-128~127)
smallint:2字节,范围(-32768~32767)
mediumint:3字节,范围(-8388608~8388607)
int:4字节,范围(-2147483648~2147483647)
bigint:8字节,范围(+-9.22*10的18次方)
date:3字节,日期,格式:2014-09-18
time:3字节,时间,格式:08:42:30
datetime:8字节,日期时间,格式:2014-09-1808:42:30
timestamp:4字节,自动存储记录修改的时间
year:1字节,年份
char(n):固定长度,最多255个字符
varchar(n):可变长度,最多65535个字符
tinytext:可变长度,最多255个字符
text:可变长度,最多65535个字符
mediumtext:可变长度,最多2的24次方-1个字符
longtext:可变长度,最多2的32次方-1个字符
其他选项:
notnull:数据不为空
unsigned:数据不能为负数
auto_increment:自增长
default‘ ’:设置默认数据
修改字段属性:>alter table 表名 modify 字段信息;
修改字段名: >alter table 表名 change 旧字段名 新字段名 字段信息;
增加表中字段:>alter table 表名 add 字段信息 first/after 字段名;
删除表中字段:>alter table 表名 drop 字段名;
修改主键:>alter table 表名 add (constraint primary key(字段名));
查看表中数据:>select * from 表名;
表中插入数据:>insert into 表名 (字段名) values (数据);
字段名可以只写需要插入的数据,也可以省略
数据为字符型要用“”,数据可以一次写多条
修改表中数据:>update 表名 set 字段名 = “修改后数据” where 主键 = ;
修改整个字段:>update 表名 set 字段名 = 字段名+1;
删除表中数据:>delete from 表名 where 字段名 = ;
字段名不能为特殊单词
自增长时字段名称必须写
本文出自 “linux整理笔记” 博客,请务必保留此出处http://lt519.blog.51cto.com/10672050/1701342
标签:localhost 数据库基础 identified ip地址 password
原文地址:http://lt519.blog.51cto.com/10672050/1701342