Mysql入门2

1.创建一个表

create table tb1(
    -> id smallint unsigned auto_increment primary key,
    -> username varchar(20) not null
    -> );

2.查看建立的表结构

mysql> show columns from tb1;


是用来查看表结构的,查看表字段的类型,主键以及约束等,还可以使用desc tb1或者describe tb1效果一样

3.如果出现这种情况

 '> ;
    '> ;
    '> exit
    '> .exit;
    '> exit;
    '>     '> Ctrl-C -- exit!

    '>     '> Ctrl-C -- exit!
show tables;
    '>
    '> '

exit,ctrl+c也退不出来,需要在最后写一个‘就可以额

4.记录的插入

inset {表名} (filed1,field2,....) values (value1,value2,....);
insert  tb1 (id,username) values(4,'jona');

结果:


5.此时还想往tb1中添加,

 Alter table tb1   add column  country  varchar(20) not null;

结果:


6..以下为删除MySQL数据表的通用语法:

DROP TABLE table_name ;

7.删除表中所有数据

delete from table_name;

8.删除表中某列

 alter table table_name  drop column id(你要删除的那一列);

9.更新数据

 update table_name  set num=****  where num=****;

10.mysql添加新的一列作为主键以及修改列

 alter table tb2 add column id int not null auto_increment primary key first;


11.

非命令窗下创建存储过程【可视化工具】:

CREATE PROCEDURE productpricing()
    BEGIN
        SELECT  AVG( prod_price)  as priceaverage FROM products;
    END;
  • 1
  • 2
  • 3
  • 4

创建名为productpricing的储存过程。如果存储过程中需要传递参数,则将他们在括号中列举出来即可。括号必须带(有没有很类似于java中的函数)。BEGIN和END关键字用来限制存储过程体。上述存储过程体本身是一个简单的select语句。注意这里只是创建存储过程并没有进行调用。

命令窗下的创建储存过程:

Delimiter  //                    //解释使用新的符号//作为结束分隔符
Create procedure productpring()
    Begin
        Select AVG(prod_price) as priceaverage from products;     //语句一定带符号
    End //                  // 结束用新的分隔符
Delimiter ;             //重新还原默认的分号分隔符

12 .创建一个用户

create user    user_name  Identified by  'password';

13.设置权限

grant select on table_name .* to   user_name;










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值