mysql 用Navicat建表,提示syntax to use near ‘)‘ at;如何消除→?

您所在的位置:网站首页 mysql如何建表视频 mysql 用Navicat建表,提示syntax to use near ‘)‘ at;如何消除→?

mysql 用Navicat建表,提示syntax to use near ‘)‘ at;如何消除→?

2023-03-09 20:36| 来源: 网络整理| 查看: 265

错误提示:…syntax to use near ‘)’ at…

使用Navicat的”命令列界面”建表时出现如下错误提示:1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘)’ at line 14建表代码如下:

create table product1( id mediumint(9) primary key auto_increment, ...... stock decimal(11,2), );

解决方法:去掉最后一条语句后的”,” 即:stock decimal(11,2), → stock decimal(11,2)大神说 最后一条语句的末尾不能带’,’ ,真奇怪!为什么?。折腾了半天,才找到了这个方法——知道了,就不难!

如何消除’→’

在Navicat的”命令列界面”输入代码后,按回车,出现了”→”,再按回车又出现一个”→”,”mysql>”上哪里去了?真是”人穷鬼也欺”呀!又有位大神说: 建表语句末尾的括号外必须要有’;’。 →的末尾输入’;’ ,按回车即可,仔细一看,可不是嘛,怎么把分号弄掉了?照做——立马解决!还是那句话:知道了,就不难!真心感谢前辈、大神们的无私贡献,让迷茫的人看到了方向!

Original: https://blog.csdn.net/weixin_45681602/article/details/121484635Author: weixin_45681602Title: mysql 用Navicat建表,提示syntax to use near ‘)‘ at;如何消除→?

相关阅读 Title: Linux系统——sqlist数据库 文章目录 前言 一、数据库的命令 二、SQL语句 * 1、如何创建数据表 2、删除表 3、插入记录 4、查询记录 5、修改记录 三、通过脚本执行SQL语句 总结

前言

今天还是挑干货,讲讲数据库中简单的命令和基础的sql语句以下是基本表格和每个部分的名称:

[En]

Here is a basic table and the names of each section:

mysql 用Navicat建表,提示syntax to use near ‘)‘ at;如何消除→?

; 一、数据库的命令

1、打开数据库sqlite3 my.db:在Linux终端下输入,打开my.db数据库,如果没有则新建2、.help:打开sqlite数据库的帮助手册3、.q:退出数据库4、.tables:显示当前数据库存在的表格的名称5、.header on 显示表字段名6、.mode column 列对齐

二、SQL语句

1、如何创建数据表 create table stu_info(number varchar(20),name varchar(50),age integer,sex varchar(10));

含义: 创建stu_info表,表中包含number,name,age,sex四个字段(1)sql语句create:创建table:表stu_info:表名(2)表的内容,可参考前言中的表number varchar(20):学号,长度20字节的字符串name varchar(20):姓名,长度20字节的字符串age integer:年龄,int类型sex varchar(10):性别,长度为10字节的字符串(3)结尾一定要加 ;

2、删除表 drop table stu_info;

含义: 删除表stu_infodrop:删除表table:表stu_info:表名

3、插入记录 insert into stu_info values('1001','zhangsan',25,'nan');

含义: 向stu_info表中插入值(…)insert into:插入stu_info:表名values:值()中的是要插入的数据,要按照的字段和每个字段的类型来插入,字符串要加’ ‘

4、查询记录 select * from stu_info;

含义: 查询表中的全部内容select:选择*:全部内容from:从stu_info:表名

5、修改记录 update stu_info set name = 'wangwu' where number = '1002';

含义: 更新表中name项为…,该记录的number值为1002update:更新stu_info:表名set:设置name:参考前言中表的namewhere:哪一个number:参考前言中表的number

三、通过脚本执行SQL语句

脚本建立流程:(1)在linux终端创建.sql类型的文件(2)在文件中输入SQL语句(3)保存后,在终端使用 sqlite3 数据库名.db < 文件名.sql 语句执行例子:

drop table if exists score_info; #如果score_info存在就删除 create table score_info(number varchar, math integer, Chinses integer, English integer); #创建一个学号和数语外成绩的表,并输入数据 insert into score_info values('1001', 95, 87, 62); insert into score_info values('1002', 90, 88, 65); insert into score_info values('1003', 92, 86, 66); insert into score_info values('1004', 98, 77, 72);

总结

SQL语句相比于编程语言来说,更接近于人类语言,相对来说还是比较容易理解的,还有一些有关联合查询等语法,之后会在本文中添加完善的。

Original: https://blog.csdn.net/weixin_52109967/article/details/126293591Author: Conspicuous.Title: Linux系统——sqlist数据库

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/423476/

转载文章受原作者版权保护。转载请注明原作者出处!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3