数据库基础



数据库基础

#代表当前shell>代表mysql环境

无密码登录:#mysql

有密码登录:#mysql  -u 用户名 -p

  -h 远程登录主机IPlocalhost为本机)

             -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 (字段名));       #设置主键

     数据类型:

                   tinyint1字节,范围(-128~127

                   smallint2字节,范围(-32768~32767

                   mediumint3字节,范围(-8388608~8388607

                   int4字节,范围(-2147483648~2147483647

                   bigint8字节,范围(+-9.22*1018次方)

                   date3字节,日期,格式:2014-09-18

                   time3字节,时间,格式:08:42:30

                   datetime8字节,日期时间,格式:2014-09-1808:42:30

                   timestamp4字节,自动存储记录修改的时间

                   year1字节,年份

                   char(n):固定长度,最多255个字符

                   varchar(n):可变长度,最多65535个字符

                   tinytext:可变长度,最多255个字符

                   text:可变长度,最多65535个字符

                   mediumtext:可变长度,最多224次方-1个字符

                   longtext:可变长度,最多232次方-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 字段名 =

 

字段名不能为特殊单词

自增长时字段名称必须写

 

 




你可能感兴趣的:(localhost,password,IP地址,identified,数据库基础)