首页 > 数据库技术 > 详细

数据库基础

时间:2015-10-10 12:48:34      阅读:329      评论:0      收藏:0      [点我收藏+]



数据库基础

#代表当前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

数据库基础

原文:http://lt519.blog.51cto.com/10672050/1701342

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!