SQL基础语句(图文)

1、终端输入sqlite3进入SQL命令模式

SQL基本命令(命令以' . '开头)

    help:打开帮助

    quit:退出

    database:显示当前打开的数据库文件

    tables:显示数据库中所有表名

    schema:表名:查看表的结构

    mode column:列模式显示

    header on:打开表头

 2、数据库操作

        1)创建数据库   数据库以.db为后缀,如果数据库存在就打开数据库,数据库不存在就创建。

    sqlite3 student.db

3、SQL语句(增删改查)

        SQL命令以 “  ;” 结尾

        1)创建表

        数据库里面不严格检查数据类型,char可以表示字符,也可以表示字符串。

        create table stu1(id int primary key, name char, score float);

        把表中id设置主键(在表中是唯一的)

        2)向表中插入数据

        //插入全部字段
        insert into stu values(1,"xiaoming",99.9);

        //只插入部分字段
	    insert into stu(id,name) values(4,“zhangsan”)

              实例:

        3)查询数据

        查询表中所有记录
            select  *  from  <table_name>;
        按指定条件查询表中记录
		    select  *  from  <table_name>  where  <expression>;
            //查询同时满足两个条件的内容
		    select * from stu where id=2 and name='lisi';
            //查询满足某一个条件的内容
            select * from stu where id=1 or name='zhangsan';
            //查询前5条内容
            select * from stu limit 5; 
        按照id从大到小排列
            select * from stu order by id desc;

              实例:

         4)修改或更新数据

        update  <table_name>  set  <f1=value1>, <f2=value2>…   where  <expression>;

        //把stu里id=1的修改为id=5
        update stu set 	id=5 where id=1;

                     实例:

        5)增加字段

            alter table <table> add column <field> <type> default  …; 
            //添加class列,默认值为1
		    alter table stu add column class int default 1;

                实例: 

         6)删除字段

                数据库不支持直接删除一个字段,所以要删除一列需要三步

        1)create table student as select id,name,score from stu;
			创建一个student表,从stu表当中复制id,name,score
		2) drop table stu;
			删除原有的stu表
		3) alter table student rename to stu;
			重命名

             实例:

                    删除上面添加的默认值为1的一列

         7)删除一行

        删除score为88的一行内容
            delete from stu where score = 88;

                      实例:

         9)通过命令在图形化界面展示

            sqlitebrowser stu.db

                实例:

 以上为SQL基础语句的图文使用方法。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值